-
git rm a.txt
会删除仓库记录以及本地文件(慎用) -
git rm --cached a.txt
;git add .
;git commit -m
只会删除仓库缓存 -
git mv a.txt A.txt;git add .;git commit
通常用来改已提交的文件名 -
git commit --amend
修正上一次提交(如果加-m
会覆盖提交信息,不加则会继续使用上一次的信息) -
git reset HEAD a.txt
撤销缓存区记录,保持内容不变 -
git checkout -- a.txt
恢复为原始的文件 - 冲突产生原因:多个分支代码合并到同一个分支
-
git branch --merged
查看已合并的分支情况 -
git branch --no-merged
查看需要合并(即未合并)的分支情况 -
git branch -d xxx
安全删除分支:未合并的分支不会生效,前提是切到目标分支
比如master -
git branch -D xxx
强制删除分支 git stash;git stash list;git stash drop stash@{0};git stash list
-
git stash存储
对应git stash apply (stash@{1})恢复(括号代表可选)
git stash pop删除
-
git tag v1.0
打版本标签 -
git archive master --prefix='dirname/' --forma=zip > dirname.zip
生成zip包 - merge到主分支前先切到自己的分支进行
git rebase master
,相当于把自己分支的根移到master最新的地方,出现冲突的话正好自己解决,然后再切到主分支进行merge或者提pr。 -
git branch -a
显示包括远程的分支 -
git pull origin test:test
把远程的test分支拉到本地的test分支(本地没有该分支的情况下使用) -
git push origin --delete test
删除远程的test分支 - 压缩合并:
待完成
git 进阶
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 目录: GitHub 系列之「怎样使用 GitHub?」GitHub 系列之「Git速成」GitHub 系列之「向...
- stash: 储藏。 储藏机制典型情况---“中断工作流”。使用场景:1、在当前开发做修改后,不需要进行commi...
- 申金鑫 17101223365 转载自微信公众号 stormzhang 【嵌牛导读】:本教程详细介绍了Github...