git使用基础 git log #显示提交记录 git log -2 #显示最近两次的提交记录 提交内容要使用的命令 git add 2014-09-25-git-use.html #将新添加的文件加入缓存区(下一次提交到远程仓库时将提交所有新添加到缓存区的内容,相当于合代码) git commit -m "git使用练习提交1" #给添加的内容增加注释 git push origin gh-pages #正式提交代码到远程仓库(提交到"gh-pages"这个分支下面) #仓库初始化 touch README.md git init git add README.md git commit -m "first commit" git remote add origin https://github.com/idearbank/learn.git git push -u origin master #cl本地分支 git clone git@192.168.1.229:/home/git/repos/demo/demo.git git push origin master git pull origin master #一些状态查看命令 git branch #查看分支 git remote #查看远程仓库 git status #查看状态 git log #查看日志 #新建分支 git branch New_Branch_Name #切换分支 git checkout Branch_Name #将某文件回退到上一个版本 git reset HEAD hello.php git reset -1 hello.php [root@localhost demo1]# git fetch origin [root@localhost demo1]# git merge origin/master #标准的冲突解决标记 <<<<<<< HEAD:index.html======= >>>>>>> iss53:index.html master分支在这个区段的上半部分(======= 的上半部分), 而 iss53 分支所指示的版本在下半部分(======= 的下半部分)。 #远程分支 git fetch origin #只更新origin/master,不合并 可做的操作: 1)将远程合并到本地: git merge origin/master //git checkout origin/master 2)用远程最新分支做为模板,新建一个分支,在其上工作不影响本地做的其他修改。 git checkout -b dev_fix53 origin/master //这会给你一个用于工作的本地分支,并且起点位于 origin/master。 ============================= 以使用 git merge master 命令将 master 分支合并入 iss53 分支 也可以等到 iss53 分支完成其使命,再将其合并回 master 分支 在你解决了所有文件里的冲突之后,对每个文件使用 git add 命令来将其标记为冲突已解决。 一旦暂存这些原本有冲突的文件,Git 就会将它们标记为冲突已解决。 git commit 再按q 完成这次分支合并 git push origin master #将仓库推送到远程 …or create a new repository on the command line echo "# blog" >> README.md git init git add README.md git commit -m "first commit" git remote add origin https://github.com/idearbank/blog.git git push -u origin master …or push an existing repository from the command line git remote add origin https://github.com/idearbank/blog.git git push -u origin master
25 Sep 2014