12 | git config --global user.name "My Name"git config --global user.email "my@email.com" |
1 | git clone git@server:app.git myrepo |
1 | git fetch |
1 | git merge |
1 | git pull |
1 | git diff --cached |
1 | git add file1 file2 file3 |
12 | git rm file1git rm -r dir1 |
1 | git commit -m 'this is memo' |
1 | git commit -a -m 'this is memo' |
commit和commit -a的区别, commit -a相当于:
1 | git push |
1 | git log |
1 | git log -p |
1 | git revert HEAD |
1 | git revert HEAD^ |
1 | git merge branchname |
当merge命令自身无法解决冲突的时候,它会将工作树置于一种特殊的状态,并且给用户提供冲突信息,以期用户可以自己解决这些问题。当然在这个时候,未发生冲突的代码已经被git merge登记在了index file里了。如果你这个时候使用git diff,显示出来的只是发生冲突的代码信息。
在你解决了冲突之前,发生冲突的文件会一直在index file中被标记出来。这个时候,如果你使用git commit提交的话,git会提示:filename.txt needs merge
在发生冲突的时候,如果你使用git status命令,那么会显示出发生冲突的具体信息。在你解决了冲突之后,你可以使用如下步骤来提交:
1 | git add file1 |
1 | git commit |
通信人家园 (https://www.txrjy.com/) | Powered by C114 |