#doc.pub
####Git使用流程
My git config
git config --global user.name "devcp"
git config --global user.email "xxxx@xx.com"
ssh-keygen -t rsa -C "xxxx@xx.com" (输入密码 两次)
cat ~/.ssh/id_rsa.pub
ssh -T git@git.oschina.net
git clone https://git.oschina.net/devpc/doc.pub.git
git remote add origin https://git.oschina.net/devpc/doc.pub.git
git add -A
git status
git commit -m "add new"
git push origin master
other
git pull origin master
git push -u origin master
####Git常用命令介绍
####切换到开发分支
git checkout dev
####怎么修改Git remote add时使用的远程仓库?
git remote rm origin
git remote add origin https://git.oschina.net/devpc/doc.pub.git
或者
git remote set-url origin URL
git remote set-branches [--add] <name> <branch>...
git remote set-url [--push] <name> <newurl> [<oldurl>]
git remote set-url --add <name> <newurl>
git remote set-url --delete <name> <url>
###Git查看、删除、重命名远程分支和tag ####1.查看远程分支
git branch -a
####2.删除远程分支和tag
git push origin --delete
删除tag这么用:
git push origin --delete tag
否则,可以使用这种语法,推送一个空分支到远程分支,其实就相当于删除远程分支:
git push origin :
这是删除tag的方法,推送一个空tag到远程tag:
git tag -d git push origin :refs/tags/
####3.删除不存在对应远程分支的本地分支 假设这样一种情况:
我创建了本地分支b1并pull到远程分支 origin/b1;
其他人在本地使用fetch或pull创建了本地的b1分支;
我删除了 origin/b1 远程分支;
其他人再次执行fetch或者pull并不会删除这个他们本地的 b1 分支,
运行 git branch -a 也不能看出这个branch被删除了,如何处理?
使用下面的代码查看b1的状态:
$ git remote show origin
* remote origin
Fetch URL: git@github.com:xxx/xxx.git
Push URL: git@github.com:xxx/xxx.git
HEAD branch: master
Remote branches:
master tracked
refs/remotes/origin/b1 stale (use 'git remote prune' to remove)
Local branch configured for 'git pull':
master merges with remote master
Local ref configured for 'git push':
master pushes to master (up to date)
这时候能够看到b1是stale的,使用 git remote prune origin 可以将其从本地版本库中去除。
更简单的方法是使用这个命令,它在fetch之后删除掉没有与远程分支对应的本地分支:
git fetch -p
####4.重命名远程分支
git branch -m devel develop
####5.把本地tag推送到远程
git push --tags
####6.获取远程tag
git fetch origin tag
####Git Push 避免用户名和密码方法
进入%HOME%目录,新建一个名为"_netrc"的文件,文件中内容格式如下:
machine git.oschina.net
login your-usernmae
password your-password
重新打开git bash即可,无需再输入用户名和密码
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。