ssh-keygen -t rsa -C "A@hotmail.com"
vim ~/.ssh/config
复制代码
编辑html
Host github
Host github
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Host gitlib
Host gitlib
HostName gitlib.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_ant
复制代码
代码合并,修改注释而且合并注释。产生的结果是分支不产生分叉。git
git rebase origin/master
## 修改冲突
git add .
git rebase --continue
复制代码
git show commitId | HEAD^
复制代码
git stash
git stash save
# 查看储藏的东西
git stash list
# 从栈上删除储藏
git stash drop stash@{2}
# 应用后当即删除
git stash pop
复制代码
工做区(Working directory:checkout) -> 缓存区(Index:git add) -> 提交区(Head:git commit)github
## 回到git add以后的状态。
git reset --soft HEAD^
复制代码
## 回到git add以前的状态。
git reset --mixed HEAD^
复制代码
git reset --hard commitId | HEAD^
复制代码
git commit --amend -m "xxx"
复制代码
git revert HEAD
git push origin master
复制代码
git reset --hard HEAD^
git push origin branch -f
复制代码
git checkout -b branch origin/branch
复制代码