1、将远程代码库的代码 copy下来
git clone https://github.com/zzhijian/upload-and-download.git d:/repository-git/upload-and-download
刚刚克隆的只有一个分支本地master 和远程分支
git branch -a 查看你的所有分支
* master
remotes/origin/dev
remotes/origin/master
2、创建本地自己的分支用于开发:
git branch dev
git branch yourname
名字输错了删除本地分支git branch -d yourname
git branch -b branchname 创建并checkout
3、要添加一个新的远程仓库,可以指定一个简单的名字,以便将来引用,运行
git remote add [shortname] [url]
git remote add batdev https://xxxxxxxxxx/pipmgm.git
4、创建远程分支
4.1、切换到远程分支对应本地分支
git checkout branchname
4.2 git push origin(仓库名)
branchname(本地分支名):
branchname(远程分支名)
如果本地分支与远程分支同名git push origin branchname 即可。
或者 git push -u
origin branchname 关联本地分支与远程分支
5、查看分支差异
git diff branch1 branch2
6、本地分支远程分支关联
git branch --set-upstream-to=origin/
4小结创建的远程分支 但是这时候 git push的话会提示 “The current branch batdev has no upstream branch.”
可以git push --set-upstream origin batdev 设置 也可以在第四小节
1、.gitignore
多人开发时,会出现明明在gitignore中忽略了.idea文件夹,但是提交时仍旧会出现.idea内文件变动的情况
原因
.idea已经被git跟踪,之后再加入.gitignore后是没有作用的
解决办法
清除.idea的git缓存
git rm -r --cached .idea
.gitignore中添加.idea/
2、git branch