git ssh重复配置指南
可直接参考官方文档:
https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/
先有本地库,再有远程库(不常见的行为)
先有远程库,再有本地库(常见行为)
git checkout
git checkout branch 拿出指定分支
git checkout <commit> <filePath>直接弄出某个commit的特定文件夹。还未commit的状态。
git cherry-pick
git cherry-pick commitId拿出某次提交到本地仓库。(已经commit的状态)。直接push。
参考:廖雪峰的git教程
git log --pretty=oneline 文件路径(查看某个文件的git提交记录)
git show 6b14b5883e5a03d5e2110eb78633f622e81a36ac 文件路径 (查看某个文件的修改记录)
参考链接
git fetch和git pull的区别
fetch和pull的区别
git reset
如果之前没有提交的情况下:
git reset –-hard HEAD~1
合并分支
参考链接
git rebase -i HEAD~2
这里的 HEAD~2 表示合并最近两次的提交, 如果想合并最近三次的提交修改为: git rebase -i HEAD~3
git rebase --continue 继续
git rebase --abort 中止
网友评论