git bash 命令行操作指令:
git pull 发生冲突(如果之前没有commit是拉取不下来的)
执行 git stash
git pull
git stash pop 这样就可以解决绝大数的冲突。
git add .
git commit -m '注释'
(建议使用vim编辑的方式加注释 执行 git commit之后直接跳到commit界面)
:wq退出编辑界面。
git push
其他
git status
查看本地仓库状态
git log
打印出每一次提交的信息
git checkout -b <本地分支> origin/<远程分支>
创建一个本地分支,并追踪目标远程分支
git checkout .
撤销当前工作区的所有更改
git reset [commit]
重置当前分支的指针为指定commit,同时重置暂存区。但更改并没有消失,而是打回工作区
git stash
git stash pop
暂时将工作区未提交的变化存入stash,稍后再弹出
git branch <分支名>
创建本地分支
git checkout <分支名>
切换到某分支
git push origin <分支名>
将某分支推送到远程仓库
—— 查看当前状态
git rm -r --cached . 清除缓存。
rm -rf * && git checkout -f 删除本地的所有更改和非远程仓库上的文件 慎用 包括本地仓库commit的内容也会丢失。此招为大招!!!
该指令在解决冲突或者合并发生意外,无法恢复时,务必先备份本地文件,然后重新操作。
这是解决问题的终极大招!!!