-
克隆项目git clone url
-
初始化和更新子模块git submodule init和git submodule update命令
-
工程和子项目切换到dev分支:git checkout dev
-
工程更新:git pull --rebase origin dev
-
将工程推送到线上仓库:git push origin dev
-
保存当前工作现场:git stash
-
查看保存的工作现场:git stash list
-
恢复并删除工作现场:git stash pop
-
重置本地工作区所有修改:git checkout .
-
分支操作:
创建远程分支的分支git checkout -b 本地分支名x origin/远程分支名x
提交本地新创建的分支到远程 git push origin 本地分支:本地分支
删除分支:git branch -d 分支名称 -D强删
删除远程分支:git push origin --delete 分支名称
合并某次提交到当前分支:git cherry-pick commitId1 commitId2
切换本地不存在的远程分支 git checkout --track origin/branch_name
-
回滚分支到前几个 git reset --hard head~num
-
合并单个文件或者是文件夹:git checkout 分支名 文件或者是文件夹路径
-
重置git的url:git remote set-url origin git@ url