zoukankan      html  css  js  c++  java
  • git 使用小结

    git

    git是一个分布式版本控制系统,主要用于多人协作。可以将自己的代码托管到github上。

    常用的几个命令

    • git pull 拉取别人的修改到本地,如果拉取内容和本地所作的修改存在冲突,git会提示在哪个文件有冲突,需要自己手动去修复冲突,然后再commit后提交
    • git add 将本地的修改放到工作缓存区,可以指定添加特定的文件,也可以是全部 git add .
    • git commit -m "comment.." 对本次的修改做一个简述
    • git push 提交本次修改 (若是在一个新的分支下初次提交则还需指明来自哪个分支git push origin [branch]
    • git status 查看当前工作区的状态,一般显示是否是最新的或在本地做过哪些修改,有没有可以修改需要提交
    • git rm file 删除某个文件

    多人协作

    按标准来讲,一个git项目存在多个分支。首先是master分支,即主分支,主分支上的代码都是经过严格测试通过的代码。还有就是dev分支,顾名思义,该分支是在开发时使用,当dev分支的代码稳定之后才能与主分支合并。另外作为开发成员应该有自己的分支作为自己开发的工作分支。

    开发人员在自己的开发分支上工作,然后提交修改到自己的分支,当认为自己的工作做的差不多之后就将自己的分支同dev分支合并,即转到dev分支先pull一下别人的修改,然后git merge self_branch ,merge的时候可能会有冲突,手动解决冲突之后,再将本地的修改提交到dev分支。一般由项目的master决定是否将dev分支与master分支合并。

    多人协作时常用命令

    • git branch 查看当前有哪些分支,分支名前有*号的表示是当前分支

    • git branch branch_name 创建一个名为branch_name的新分支(branch_name的名字虽随意取)

    • git checkout branch_name 转到名为branch_name的分支工作

    • git branch --set-upstream-to=origin/branch_name 当在一个新的分支下pull时可能会出现下图所示的错误提示:

    表示本地的一个分支未与远程的对应分支建立关联,那么就使用这个命令来建立关联

    • git branch -d branch_name 删除某一个分支
    • git branch -D branch_name 强制删除某一个分支
    • git merge branch_name 将branch_name所指的分支与当前分支合并

    ---记录,分享。转载请注明出处!

  • 相关阅读:
    宿主机无法访问CentOS7上Jenkins服务的解决办法
    415. Add Strings
    367. Valid Perfect Square
    326. Power of Three
    258. Add Digits
    231. Power of Two
    204. Count Primes
    202. Happy Number
    172. Factorial Trailing Zeroes
    171. Excel Sheet Column Number
  • 原文地址:https://www.cnblogs.com/yyrdl/p/4868738.html
Copyright © 2011-2022 走看看