git学习git study程序员

Git

2016-05-13  本文已影响103人  牵线小丑

命令

  1. 查看当前分支:
git checkout
  1. 查看远程分支:
git branch -r
  1. 查看本地+远程分支列表:
git branch -va
  1. 切换到支地分支
git checkout local-branchname    //! 加上 -b 表示创建并切换,不加表示切换
  1. 切换到远程分支:
git fetch
git checkout -b local-branchname origin/remote_branchname      //! 加上 -b 表示创建并切换,不加表示切换
  1. 推送当前分支到远程分支:
git push origin remote_branchname
  1. 删除远程分支:
git push origin :remote_branchname
  1. 删除本地分支:
git branch -d local_branchname
  1. 回退到特定分支:
git log        //! 打印出目前分支情况
git reset --hard b99303be558e49fc1ccf7e6c368d43f06c591dca   //! 后面为 hash 值
  1. �创建本地分支,并推送到远程分支:
git checkout -b branchname            //! 创建并切换到 branchname 分支
git push origin branchname             //! 推送到远程 branchname 分支
  1. 在使用 svn 或者 git 时解决冲突后打不开工程文件的解决方法(因为 .xcodeproj 工程文件冲突了,然后还是会强制更新,内部文件出现了冲突,所以解析不了文件):
  2. 右键点击 .xcodeproj,选择显示包内容;
  3. 双击打开 project.pbxproj 文件;
  4. 找到类似如下的冲突信息(可用 command + f 搜索)
  5. 删除
<<<<<< .mine
=======
>>>>>>> .r269

即剩下如下:

    9ADAAC6A15DCEF6A0019ACA8.... in Resources */,
    52FD7F3D15DCEAEF009E9322... in Resources */,
  1. 保存文件,退出,再打开即可使用。

  2. 撤销当前未提交的修改:

git checkout .

例子

1、Clone 远程代码,并切换到分支上:

  1. Clone 代码:
git clone gitURL FolderName
G001.png
  1. 切换到分支

  2. git branch :查看本地分支

  3. git branch -va :查看本地和远程分支

  4. git checkout launch :�切换到远程分支 launch

    G002.png
  5. �本地创建新分支并推送到远程新分支上

  6. git checkout -b branchname :�创建并切换到新分支 branchname

  7. git push origin branchname :�将当前分支(切换到的新分支)推送到远程分支 branchname

  8. git checkout master :�本地切换回主分支

参考

  1. git切换到远程分支
  2. Git远程操作详解
  3. git
  4. iOS开发中的Git流程
  5. Git Flow
  6. gitignore
上一篇 下一篇

猜你喜欢

热点阅读