git branch coding
git checkout coding
git pull origin coding
git add .
git commit -m “”
git push -u origin master:coding
git初步
git init //初始化空的 git 仓库
touch README.md
git add README.md //这两行添加简单的 README.md 文件
git commit -m “first commit” //提交时附加的信息
git remote add origin https://coding.net/codingTutorial/gitDemo.git
添加一个名为 origin 的远端( url 为 git 地址)
git clone 项目
如果你是第一次想把github上面的项目克隆到本地或者要克隆别人的项目到地。
$ git clone git@github.com:defnngj/hibernate-demo.git //在git下面切换到想存放此项目的文件目录下,运行这条命令就可以将项目克隆下来。
git clone -b master https://github.com/cyqluowang/blog mybolg
clone master 分支,本地文件夹名myblog
查看本地分支
1 | $ git branch |
创建本地分支
1 | git branch coding |
查看远程分支
1 | $ git branch -r |
新建远程分支
1 | gh-pages 本地分支 coding远程分支名 |
推送代码到云端
1 | 如果在当前分支下 |
跟新代码
假如本地已经存在了这个项目,而仓库中又有一新的更新,如何把更的合并到本地的项目中?1
2$ git fetch origin //取得远程更新,这里可以看做是准备要取了
$ git merge origin/master //把更新的内容合并到本地分支/master
git pull origin gh-pages
等于
git fetch origin gh-pages
//将origin/gh-pages合并到当前分支
//origin/gh-pages 远端分支名
git merge origin/gh-pages
本地文件删除同步
删除本地文件同步到远程1
git add -u
git解决冲突:
想要留下远程和本地的代码
1
2
3
4git stash//隐藏本地跟新
git pull//拉取服务器上代码
git stash pop//回复本地跟新
git diff -w 文件名 来确认代码自动合并的情况.只留下服务器
1
2git reset --hard
git pull
删除远程分支
如果不再需要某个远程分支了,比如搞定了某个特性并把它合并进了远程的 master 分支(或任何其他存放稳定代码的地方),可以用这个非常无厘头的语法来删除它:git push [远程名] :[分支名]。如果想在服务器上删除 serverfix 分支,运行下面的命令:1
$ git push origin :serverfix
有种方便记忆这条命令的方法:记住我们不久前见过的 git push [远程名] [本地分支]:[远程分支] 语法,如果省略 [本地分支],那就等于是在说“在这里提取空白然后把它变成[远程分支]”。