Git命令
拷贝: git cllone
创建分支 git branch <name>
创建并进入分支 git check out -b <name>
切换分支 git checkout <name>
查看状态 git status
添加所有文件 git add .
提交 git commit -m '描述'
拉取 git pull
推送 git push
查看分支 git branch --list
查看所有分支 git branch -a
合并其它分支到当前 git merge --no-ff '描述' <name>
查看全部分支信息: git branch -avv
1.git fatal: The upstream branch of your current branch does not match the name of your current branch
参考https://stackoverflow.com/questions/24864700/fatal-the-upstream-branch-of-your-current-branch-does-not-match-the-name-of-you
git push时和远程仓库分支对不上
使用git push origin 本地分支名:远程分支名
PS E:\code\proj\vuey> git branch -a * dev1 master remotes/origin/HEAD -> origin/master remotes/origin/dev1 remotes/origin/feature-vuey-v1.0.0-20200425 remotes/origin/master PS E:\code\proj\vuey> git push origin dev1:feature-vuey-v1.0.0-20200425 Everything up-to-date git rm --cached -r /.mvn
2.git把本地分支和远程指定分支联系起来并拉取到本地 git branch -u origin/dev1 dev1
PS E:\CODE\js\node\vuey> git checkout -m dev1 origin/dev1 error: pathspec 'origin/dev1' did not match any file(s) known to git PS E:\CODE\js\node\vuey> git branch -a * dev1 feature-vuey-v1.0.0-20200425 master remotes/origin/HEAD -> origin/master remotes/origin/dev1 remotes/origin/feature-vuey-v1.0.0-20200425 remotes/origin/master PS E:\CODE\js\node\vuey> git branch -u origin/dev1 dev1 Branch 'dev1' set up to track remote branch 'dev1' from 'origin'. PS E:\CODE\js\node\vuey> git pull Updating 974a662..29d4cad
3.git删除分支
git branch -d 本地分支 //删除本地分支 git branch -r -d origin/远程分支名 //删除远程分支
4.查看本地分支和远程分支的跟踪
git branch -vv
5.从git add 添加后的缓存删除