git操作
git命令速查:
https://www.runoob.com/git/git-basic-operations.html
上传代码:
git stash save “*******” //先保存到暂存区,使工作区干净
git pull origin 远程分支:本地分支 //更新远程分支的最新代码,也可git pull --rebase
git stash pop //弹出暂存区的修改,默认第一个,或者可以git stash apply 编号
git status . //查看代码状态
git add . // 把untracked files添加到track
git commit -m "xxxxx" //把修改提交到本地分支
git push origin 本地分支:远程分支 //把本地分支的提交 推送到远程分支
一定要先git stash save ,再git pull看远程代码更新
再git stash pop。
然后git add . 再commit提交到本地。
最后git push 到远程。
在本地分支上commit了,但是想撤销这个提交:
git reset --soft head^ 软撤销,head^是指当前commit,可以改成任意commit id
git reset --hard head^ 硬撤销,彻底丢掉这次提交的全部修改
git reset 不加参数,本次修改就会回到add之前的状态
未追踪的文件不想要了,删掉:
删除 untracked files
git clean -f
连 untracked 的目录也一起删掉
git clean -fd
连 gitignore 的untrack 文件/目录也一起删掉
(慎用,一般这个是用来删掉编译出来的 .o之类的文件用的)
git clean -xfd
在用上述 git clean 前,建议加上-n参数来先看看会删掉哪些文件,防止重要文件被误删
git clean -nxfd
git clean -nf
git clean -nfd
tig查看历史上传
cd 路径
tig
H显示全部命令
Q退出
S下:方向键选中文件,回车查看修改内容,U更新,!撤销,Y确定。
或者
git log //查看历史提交