提交代码
git status git add . | git add 'src' git commit -m 'xxx' git pull | git pull origin '分支名' git push | git push origin '分支名'
提交部分修改了的代码
git status -s git add 'xxx' git stash -u -k git commit -m '提交信息' git pull git push git stash pop
已经commit还未push时,修改commit信息
1.输入以下命令 git commit --amend git commit --amend --no-edit(不修改提交信息) 2. 黑窗输入i进入插入模式 可修改黑窗黄色字体部分 3. 按esc键进行退出插入模式 4. 输入:wq后回车退出
删除某个commit信息
1.输入以下命令 git rebase -i (deleteCommitId-1删除commit记录的前一次的提交id) 2. 黑窗输入i进入插入模式 可修改黑窗中pick改为drop 3. 按esc键进行退出插入模式 4. 输入:wq后回车退出
回滚代码到指定commitid,在这之后提交的代码都会丢弃
git log git reset --hard 'commitid' git push --force
回滚某一次commit的代码,相当于反向commit,不影响此次提交之后提交的代码
git log git revert 'commitid' git push
打标签
git tag 'tagName' //打标签 git push origin 'tagName'//推送标签远端
stash隐藏指令拓展
git stash list //查看隐藏的列表 git stash drop stash@{0} //删除某个隐藏的记录 git stash drop //删除所有隐藏记录
相关解释:
git pull //拉取分支-从远程获取最新版本并merge到本地,会自动合并或修改当前的工作 git fetch //拉取分支-将数据拉取到本地仓库不会自动合并或修改当前的工作 git checkout .//放弃修改-放弃所有本地修改文件(不会对新加的文件做处理,需用户直接删除) git reset HEAD .//放弃修改-撤销执行了git add操作的文件 git reset --hard HEAD^ | git reset --hard 'commitid'//放弃修改-撤销执行了git commit操作的文件 git mv oldname.vue newname.vue//重命名文件
标签:git,--,stash,提交,常用命令,push,commit From: https://www.cnblogs.com/nicoz/p/16968374.html