git 基础学习笔记

原创
2017/03/12 22:37
阅读数 82

常用命令

# 去除origin远端地址
git remote remove origin
# 添加origin远端地址
git remote add origin <url>

# 将本地master分支提交到远端origin,默认为master分支
git push -u origin master
# 提交本地master分支作为远端develop分支
git push origin master:develop
# 提交本地test分支作为远程的master分支
git push origin test:master
# 提交本地test分支作为远程的test分支
git push origin test:test 
#如果想删除远程的分支呢?类似于上面,如果:左边的分支为空,那么将删除:右边的远程的分支。
# 刚提交到远程的test将被删除,但是本地还会保存的,不用担心。
git push origin :test
# 将远程的develop分支拉下并与本地master分支合并。
git pull origin develop:master

#忽略文件修改,在Git Bash中执行改命令,git status中看不到该文件被修改(数据库连接修改)
#添加一个忽略修改文件
git update-index --assume-unchanged <files>
git update-index --assume-unchanged src/main/resources/ExTrace.cfg.xml
#取消忽略修改文件
git update-index --no-assume-unchanged <files>
git update-index --no-assume-unchanged src/main/resources/ExTrace.cfg.xml

# 修改上一次提交
git commit --amend

# 忽略此次文件修改
git checkout filename

# 新增tag
git tag -a v0.1 -m "statement"
# 删除tag
git tag -d tag_name
git tag -d v0.1
# push tag
git push origin master
git push origin --tags

# branch
# show all branch
git branch
# create new branch 'develop'
git branch develop
# switch branch to 'develop'
git checkout develop

# 从github中下载单独的文件夹,其中url中的tree/master 需要替换成trunk
svn checkout url
# 例如:
$ svn checkout https://github.com/tensorflow/models/tree/master/tutorials/image
# svn: E170000: URL 'https://github.com/tensorflow/models/tree/master/tutorials/image' doesn't exist
$ svn checkout https://github.com/tensorflow/models/trunk/tutorials/image


自制资源

git 脑图

参考

reset 参考
从github中下载单独的文件夹

展开阅读全文
打赏
2
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
2
分享
返回顶部
顶部