Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

自己目前常用的git命令 #10

Closed
chenbj2333 opened this issue Dec 29, 2017 · 0 comments
Closed

自己目前常用的git命令 #10

chenbj2333 opened this issue Dec 29, 2017 · 0 comments

Comments

@chenbj2333
Copy link
Owner

chenbj2333 commented Dec 29, 2017

(搭配使用github desktop)

  1. 把github上项目拉到本地
  • 在github上新建一个项目。用github desktop clone自己建好(或者自己fork)的仓库,如果是fork的话再添加远程仓库
  • 添加远程仓库的命令
    git remote add propersoft-cn https://github.com/propersoft-cn/ihos.git
  • 如果自己的远程仓库里有了,想在本地添加一个新分支例如app-dev,可以使用一下命令
git remote show origin            更新连接信息
git remote update                   更新连接信息
git checkout -b app-dev propersoft-cn/app-dev
git push origin app-dev
  1. 操作常用命令
  • 查看分支 git branch
  • 基于某个分支创建分支:在某个分支下使用命令 git branch XXX
  • 切换分支 git checkout XXX
  • 删除本地分支 git branch -D XXX
  • 删除远程分支
命令:$ Git push origin 【空格】【冒号】【你的分支名字】
比如我github上有master和feature分支,我现在想着删除feature分支,命令如下:
$ git push origin :feature
  • 查看连接信息 git remote -v
  • 查看提交记录 git log
  • 追溯版本。哈希值前6位。 git reset --hard 8eae84(commit 8eae8436ec34553......)
  1. 习惯
    我习惯保持一个分支与远程分支同步。比如远程仓库有一个分支app,在本地仓库里也建一个分支app。每次要修改代码前,首先同步一下app分支 git pull propersoft-cn app ,然后基于app分支创建一个新的分支。改完代码后 git push origin app-new。如果有冲突,在app-new分支下 git pull propersoft-cn app(有时候需要命令行中ctrl+z退出),然后可以在github desktop中看到有冲突的文件(编辑器里也能看到),修改再提交即可。

  2. 自己的仓库

  • 更新主分支master
  • 基于master建新分支master-demo,写完代码后push到origin
  • 切换到master分支,改动同步到master中 => git merge master-demo
  • 提交 => git push
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant