一、Git学习笔记二
就不写什么教程之类的了,这次主要是记录一下学习过程中碰到的一些指令,以便于以后查看。
在需要团队合作的时候,可以使用GitHub的组织,创建组织->创建仓库->创建分支->创建团队->邀请队友 巴拉巴拉。其他不多说,创建组织就说一点,邀请队友后,对方会收到邀请加入组织的邮件,所以叫小伙伴赶紧去检查GitHub上所使用的邮件吧。
二、Git修改远程仓库地址
1.在Git Bash上用命令修改
修改命令:
$ git remote set-url origin [url]
2.先删后加
$ git remote rm origin
$ git remote add [url]
3.直接修改config文件
三、创建新的Github仓库
$ git init
$ git add REDAME.md
$ git commit -m "xxxx"
$ git remote add origin YourAddr
$ git push -u origin master
这里push到的是master分支
四、在新的仓库中创建分支
在本地创建新的分支
$ git branch yourNewBranch
切换到新的分支(切换分支)
$ git checkout yourNewBranch
创建加切换到分支(相当于前面两条指令)
$ git checkout -b yourNewBranch
查看当前分支(本地)
$ git branch
查看远程分支列表
$ git branch -r
将新的分支推送到Github
$ git push origin yourNewBranch
在本地删除一个分支
$ git branch -d yourNewBranch
在GitHub远程端删除一个分支
$ git push origin :yourBranch
注意:分支前面的冒号代表删除
,上面的命令可以理解为,从本地抽取空白然后将其变为远程分支,这样就把远程分支删除了。但是本地查看分支时还是会有删除的分支。
$ git push origin --delete branchName
直接使用 git pull 和 git push的设置
$ git branch --set-upstream-to=origin/master
$ git branch --set-upstream-to=origin/otherBranch
$ git config --global push.default matching
第一第二条语句表示往master分支上推送内容和往otherBranch分支上推送内容
获取更新
$ git pull
合并分支
$ git checkout master
$ git merge otherWantToMergeBranch
checkout命令
查看远程仓库信息
$ git remote
查看更加详细的仓库信息
$ git remote -v
如果没有推送权限,就看不到push地址
从远程仓库拉取数据
$ git fetch origin
删除本地分支(已merge的)
$ git branch -d branchName
强行删除未合并的分支(本地)
$ git branch -D branchName
查看当前状态(碰到问题使用这个一般都有提示)
$ git status
Git常用指令速查
$ http://www.yangyunhe.me/2017/git-instructions-intro/
Git配置
可以在Git Bash里输入以下命令来修改Git配置。
比如将代码指令简写添加到Git配置中:
$ git config --global -e
然后,可以插入以下内容:
[alias]
st = status
co = checkout
br = branch
mg = merge
ci = commit
md = commit --amend
dt = difftool
mt = mergetool
last = log -1 HEAD
cf = config
这样,就可以使用这些简写的命令了。