赞
踩
1、 如果使用git与远端仓库连接
#使用 git clone 拷贝一个 Git 仓库到本地,让自己能够查看该项目,或者进行修改。 git clone [url] #如果你还没有克隆现有仓库,并欲将你的仓库连接到某个远程服务器,你可以使用如下命令添加: git initgit remote add origin [url] git remote set-url origin [url] #更改远程仓库地址 git remote set-head origin master #设置远程head指针
2、git branch分支
git branch [name] #创建分支 git branch -d [name] #删除分支 git branch -a #查看远程分支 git branch #查看本地分支 git checkout [branch] #切换分支 git checkout -b [branch] #创建并切换分支 git push [-u] origin [branch] #将分支提交 加上-u代表原先不存在第一次推送的情况 git push origin :[branch] #删除远程分支 git merge [branch] #合并某个分支 git pull #从远端更新本地仓库
3、查看当前远程代码路劲
git remote -v
4、添加文件到本地缓存
git add [file] git add 命令可将该文件添加到缓存
5、查看当前代码提交状态
git status -s #状态有 未缓存状态、缓存状态、提交仓库状态
6、代码对比git diff
#执行 git diff 来查看执行 git status 的结果的详细信息。 #git diff 命令显示已写入缓存与已修改但尚未写入缓存的改动的区别。git diff 有三个主要的应用场景。 git diff #未缓存与已经缓存的对比 git diff --cached #已缓存与仓库的对比 git diff HEAD #未缓存以及已经缓存与仓库的对比 #后面跟上两个提交号,可以比较两次修改内容
7、将缓存区内容添加到本地仓库中
git commit -m '第一次版本提交' #执行 git commit 将缓存区内容添加到本地仓库中。
8、提交代码到远程库
git push -f origin [branch] #提交到远程仓库, -f 强制提交,可以用于远程代码库回滚到旧版本
9、从缓存中还原内容
git checkout [file] #命令用于还原到缓存中的内容。
10、取消已缓存的内容
git reset HEAD [file] #命令用于取消已缓存的内容
11、从缓存区以及当前目录删除某个文件
git rm [file] #从缓存区以及当前目录删除某个文件
12、从缓存区以及当前目录重命名某个文件
git mv [file] #从缓存区以及当前目录重命名某个文件
13、放弃当前修改到服务器中获取
git fetch origin #指向服务器,并且获取 git reset --hard origin/master #还原成某个分支 git reset --hard HEAD~1 #还原到前一个版本 #(--hard 可以把当前文件都删除掉)
14、查看版本提交信息
git log --pretty=oneline
15、patch包应用
#打patch包 git format-patch -l #检查patch文件 git apply --stat xxx.patch #查看是否能应用成功 git apply --check xxx.patch #应用patch git am -s < xxx.patch
16、如果出现提交冲突
git fetch origin master git rebase origin/master git add . git rebase --continue #(如果有冲突,解决完成后继续) #(如果只有一个开发者那就不用上面的步骤,直接git pull) git push
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。