Git 一些基础用法

  • 学习网址:https://www.liaoxuefeng.com/wiki/896043488029600/
  • 常用命令
    • git clone 克隆项目 =》 吧远程仓库拉取到本地

      • git clone [email protected]:liuzhenyu666/test0130.git
      • git clone 地址 分支(默认master)
    • git remote 远程仓库操作

      • git remote -v
      • git remote add origin 地址
    • 基本提交流程

      • 工作区 =》 暂存区 =》 本地仓库 =》 远程仓库
      • git status
      • git add 添加到暂存区
      • git commit -m ‘xxxx’ 添加到本地仓库
      • git pull 同步远程仓库到本地,检查远程仓库是否比本地版本更高一些
      • git push 推送到远程仓库
    • 解决冲突

      • CONFLICT => 表明该文件有冲突,被至少2人修改。
      • 解决
        • 查看日志,去线下和对应修改人员沟通,确定如何修改。
        • 切忌在协作开发时,随意修改或者删除他人代码
      $ git pull
      remote: Enumerating objects: 5, done.
      remote: Counting objects: 100% (5/5), done.
      remote: Compressing objects: 100% (3/3), done.
      remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
      Unpacking objects: 100% (3/3), 432 bytes | 43.00 KiB/s, done.
      From gitee.com:liuzhenyu666/test0130
         7b3e8f6..5484e31  master     -> origin/master
      Auto-merging HelloWorld.java
      CONFLICT (content): Merge conflict in HelloWorld.java
      Automatic merge failed; fix conflicts and then commit the result.
      
      <<<<<<< HEAD
      	System.out.println("Hello World666");
      
      		System.out.println("Hello World6661234565");
      =======
      	System.out.println("Hello World6asd6688888");
          int  c = 0;   
          	System.out.println(c);
      >>>>>>> 5484e31669c498dadd814067524b3efe7a4a9ebd
      
    • 分支

      • 查看分支
        • git brancn
        • git brancn -a
      • 创建分支
        • git checkout -b xxx分支名字
        • 和远程分支关联,第一次需执行
          • git push --set-upstream origin dev0130
      • 切换分支
        • git checkout xxx分支名字
      • 合并分支到当前分支
        • git merge xxx分支名字

猜你喜欢

转载自blog.csdn.net/LvFengQi/article/details/115289782