git 分支的 创建 修改 切换 查看 从远程仓库抓取数据 以及 提交时忽略某文件
2013-03-12 17:18
871 查看
设置key
cat ~/.ssh/id_rsa.pub
创建
git branch chengdu
修改
git branch --set-upstream chengdu origin/chengdu
切换
git checkout chengdu
从远程仓库抓取数据
git fetch --tag
git pull -u team chengdu
git pull -u origin chengdu
该语句和上一个语句可以和起来用一个语句表示:git checkout -b <分支名>
首先切换的master分支:git checkout master。
然后执行合并操作:git merge develop。
如果有冲突,会提示你,调用git status查看冲突文件。
解决冲突,然后调用git add或git rm将解决后的文件暂存。
所有冲突解决后,git commit 提交更改。
要将开发中的分支(develop),衍合到稳定分支(master)。
首先切换的master分支:git checkout master。
然后执行衍和操作:git rebase develop。
如果有冲突,会提示你,调用git status查看冲突文件。
解决冲突,然后调用git add或git rm将解决后的文件暂存。
所有冲突解决后,git rebase --continue 提交更改。
如果该分支没有合并到主分支会报错,可以用以下命令强制删除git branch -D <分支名>
对于untrack的文件,我们可以创建.gitignore文件。
对于已经track的文件,我们可以这样做:
git update-index --assume-unchanged <files>
这样,即使已经更改了文件,用git status也不会看见文件已经更改。
但在使用时需要小心,取消这种设定可以使用:
git update-index --no-assume-unchanged <files>
::忽略某一个文件的修改 创建一个 emacs .gitignore 加入 .DS_* /n *~
ok
看到一个关于git学习的 图形文档,挺好玩的 很直观:
http://pcottle.github.io/learnGitBranching/?NODEMO
下面有一个更加详细的网址:
/article/1892919.html
http://my.eoe.cn/curious/archive/3563.html
cat ~/.ssh/id_rsa.pub
创建
git branch chengdu
修改
git branch --set-upstream chengdu origin/chengdu
切换
git checkout chengdu
从远程仓库抓取数据
git fetch --tag
查看
git remote -vgit pull -u team chengdu
git pull -u origin chengdu
1、创建分支
创建分支很简单:git branch <分支名>2、切换分支
git checkout <分支名>该语句和上一个语句可以和起来用一个语句表示:git checkout -b <分支名>
3、分支合并
比如,如果要将开发中的分支(develop),合并到稳定分支(master),首先切换的master分支:git checkout master。
然后执行合并操作:git merge develop。
如果有冲突,会提示你,调用git status查看冲突文件。
解决冲突,然后调用git add或git rm将解决后的文件暂存。
所有冲突解决后,git commit 提交更改。
4、分支衍合
分支衍合和分支合并的差别在于,分支衍合不会保留合并的日志,不留痕迹,而 分支合并则会保留合并的日志。要将开发中的分支(develop),衍合到稳定分支(master)。
首先切换的master分支:git checkout master。
然后执行衍和操作:git rebase develop。
如果有冲突,会提示你,调用git status查看冲突文件。
解决冲突,然后调用git add或git rm将解决后的文件暂存。
所有冲突解决后,git rebase --continue 提交更改。
5、删除分支
执行git branch -D <分支名>如果该分支没有合并到主分支会报错,可以用以下命令强制删除git branch -D <分支名>
6.一个忽略某文件未来修改的命令
git update-index --assume-unchanged config/initializers/r.rb对于untrack的文件,我们可以创建.gitignore文件。
对于已经track的文件,我们可以这样做:
git update-index --assume-unchanged <files>
这样,即使已经更改了文件,用git status也不会看见文件已经更改。
但在使用时需要小心,取消这种设定可以使用:
git update-index --no-assume-unchanged <files>
::忽略某一个文件的修改 创建一个 emacs .gitignore 加入 .DS_* /n *~
ok
git代码回滚
git reset --hard the_commit_id //把the_branch本地回滚到the_commit_id看到一个关于git学习的 图形文档,挺好玩的 很直观:
http://pcottle.github.io/learnGitBranching/?NODEMO
下面有一个更加详细的网址:
/article/1892919.html
最全github使用方法:github入门到精通
http://my.eoe.cn/curious/archive/3563.html
相关文章推荐
- git基本使用(2)创建切换合并分支以及提交本地分支至远程分支
- 1git命令的使用,查看git仓库状态,添加文件到git跟踪,git提交,查看git分支,查看git仓库日志信息,切换git分支,解决git分支合并后出现冲突的问题
- 1git命令的使用,查看git仓库状态,添加文件到git跟踪,git提交,查看git分支,查看git仓库日志信息,切换git分支,解决git分支合并后出现冲突的问题
- git——创建仓库、提交、忽略文件、撤消更改、查看提交记录
- git基本使用 创建切换合并分支以及提交本地分支至远程分支
- git提交忽略不需要提交到远程仓库的文件
- git如何关联远程仓库以及如何切换关联的远程分支
- Git恢复被修改的文件--已提交到远程仓库
- git创建分支,以及提交到远程创库
- git 分支的创建修改切换查看
- git正确的删除远程仓库的文件并用.gitignore忽略提交此文件
- git本地仓库,分支切换的文件修改问题
- git本地仓库拉取远程分支代码/git忽略文件的配置
- 简单的Git 命令:获取仓库文件和切换远程分支
- Git恢复被修改的文件--未提交到远程仓库
- git 分支切换和 提交代码到远程分支 撤销add reset 撤销修改
- git查看本地和创建分支、上传分支、提交代码到分支、删除分支等,git分支、git查看本地和创建分支以及上传分支到服务器
- git创建分支以及远程下载提交项目
- git切换远程库 创建分支并提交到远程
- Git 删除远程仓库文件,并忽略提交文件