美文网首页
git操作常用命令

git操作常用命令

作者: Man_10 | 来源:发表于2020-04-28 09:48 被阅读0次

    提交操作

    git stash -- 将文件暂存至缓存(内存)空间 (该步骤只能在add操作前执行)

    git stash pop -- 拉取暂存至缓存空间的最近记录

    git stash list -- 查看缓存空间记录(list);通过id可以实现指定记录拉取

    git stash pop xxx(id) -- 根据id拉取缓存空间记录

    1.git status -- 查看当前分支下改动的文件

    2.git diffTool -- 编辑修改过的文件(该步骤类似于merge操作)

    3.git add xxx(指定需要提交的文件) -- 修改文件状态至可以提交

    4.git commit -- 提交文件至git服务器

    5.git push -- 推送文件至远程

    6.git push origin HEAD:xxx -- 推送至指定远程分支

    7.git merge xxx -- 指定合并分支

    撤销commit操作

    撤销:
    git reset --soft HEAD^ -- 撤销当前commit操作,仅仅只是撤销commit操作,代码任然保留

    撤销指令参数

    --mixed

    不删除工作空间改动代码,撤销commit,并且撤销git add . 操作这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。

    --soft

    不删除工作空间改动代码,撤销commit,不撤销git add .

    --hard

    删除工作空间改动代码,撤销commit,撤销git add .
    注意完成这个操作后,就恢复到了上一次的commit状态。修改commit 提交注解

    git commit --amend

    此时会进入默认vim编辑器,修改注释完毕后保存就好了。

    修改待提交文件状态

    git add . 他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。

    git add -u 他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区。add -u 不会提交新文件(untracked file)(git add --update的缩写)

    git add -A 是上面两个功能的合集(git add --all的缩写)

    同步远程分支

    1.查询分支

    git branch -- 查看本地所有分支

    git branch -a -- 查看本地和远程所有分支

    git branch -r -- 查看远程所有分支

    git branch -vv -- 查看当前关联分支

    2.同步

    git fetch -- 将本地分支与远程分支同步

    git checkout -b 本地分支名xx origin/远程分支名xx -- 拉取远程分支并同时创建对应的本地分支(关联远程分支新建本地分支)

    git branch -r | grep -v '->' | while read remote; do git branch --track "{remote#origin/}" "remote"; done -- 同步所有远程分支

    git fetch --all -- 将本地分支与远程分支保持同步

    git pull --all -- 拉取所有分支3.删除本地分支

    git branch -D -- 本地分支(需要删除的)

    相关文章

      网友评论

          本文标题:git操作常用命令

          本文链接:https://www.haomeiwen.com/subject/ylgmwhtx.html