欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

git

程序员文章站 2022-03-01 15:44:38
...

git config --global user.name “your_name“

git config --global user.email “[email protected]


git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit“

git config --global credential.helper store #设置永久保存密码

cd ~

cat .gitconfig

git clone http://gitlab.cbpmgt.com/scm/pmp_test.git

git status

添加/提交 git add/commit
说明: git add命令主要用于把我们要提交的文件的信息添加到索引库即暂存区中,git commit是依据索引库中的内容来进行文件的提交。
步骤:
①你可以提出更改(把它们添加到暂存区),使用如下命令

git add <filename> 添加指定文件

git add -A 表示添加所有内容

git add . 表示添加新文件和编辑过的文件,不包括删除的文件

git add -u 表示添加编辑或者删除的文件,不包括新添加的文件
②使用如下命令将索引库中的内容提交到HEAD

git commit -m "代码提交信息“

也可以跳过缓存区直接commit -a

 推送 git push
说明: 你的改动现在已经在本地仓库的 HEAD 中了,执行如下命令以将这些改动提交到远端仓库。
步骤: git push origin master //可以把 master 换成你想要推送的任何分支。

git push origin --delete test #删除远程test分支

git branch

git branch -r

git branch -a

git branch b1

git checkout b1

git checkout -b b1

git branch -d b1

git branch -D b1

git merge feature_x ;

git branch -d feature_x

git checkout -b b2 origin/master  #检出远程master分支作为新分支

git merge origin/master  #合并远程master分支到本地当前分支

git pull origin test:master  获取远程test分支和本地master分支合并

git pull origin test 获取远程test分支和本地当前分支合并

等同于

git fetch origin

git merge origin/test

git clone #会默认将本地分支和远程分支建立对应关系

git branch --set -upstream master origin/test #将本地master分支和远程test分支建立关联关系

git pull origin #获取远程所有对应分支

git pull #远程只有一个分支,当前分支自动与远程唯一分支对应

git pull -p #获取远程分支,如果有删除远程分支,则本地分支也删除

git add a.txt

git reset HEAD a.txt

git checkout -- a.txt

git log

q

#回退到上一个版本作为一次新的提交,之前版本保留

git revert HEAD~1

#回退到上一个版本,之前版本存在缓存区

git reset --soft HEAD~1

#回退到上一个版本,之前版本删除

git reset --hard HEAD~1

 git tag

git log #查看提交

git tag 1.0.0 sdfdsfds343243

#最新一次提交打标签

git tag 2.0.0

git reset --hard 1.0.0

git remote -v

 

git vs idea

echo "# test" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/xxx/test.git
git push -u origin master

 

如里有报错误:

To [email protected]:yangzhi/hello.git
 ! [rejected]        master -> master (fetch first)
error: failed to push some refs to '[email protected]:yangzhi/hello.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushin
hint: to the same ref. You may want to first merge the remote changes (e.g.
hint: 'git pull') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

可以输入:

git push -f

git init

git add -A

git commit -m "first commit"

git remote add origin https://github.com/362601955/test.git

git pull origin master --allow-unrelated-histories

git merge origin master

git push -u origin master