【Git】不喜欢SourceTree时经常使用的git命令
【Git】 我常常使用的git命令,不喜欢SourceTree。
这篇文章是「ちゅらっぷす 2019年圣诞节日历」的第三天。
https://qiita.com/advent-calendar/2019/churapps
我讨厌SourceTree。
哎呀,突然说一下,我很讨厌SourceTree。
讨厌的原因有好几个,我是一个不能与周围人协调的无能之辈。
首先,我就对图形用户界面没什么擅长,一旦界面发生突然变化,我就会怒火中烧。或者说我已经怒火中烧了(笑)。
虽然只有基本的命令,但如果你继续使用SourceTree,我会介绍一些你可能不知道的选项,请务必留意。
克隆
## base branchを参照、フォルダ名はリポジトリ名依存
$ git clone リポジトリ名
## ブランチを指定、指定のフォルダ名でcloneする
$ git clone リポジトリ名 -b ブランチ名(省略時はbase_branch) フォルダ名
使用带有分支和文件夹名称指定选项的命令进行克隆:git clone。
不同
## ファイル差分
$ git diff
现在用不太多了,因为在VSCode的插件中可以清晰地看到差异和历史记录了。这句话的意思是询问在哪个文件中做了什么样的变更,可能是在进行git add之前的时间点。
状态
## 変更点の確認
$ git status
在查看更改、删除和新文件时使用。
遥远的 de)
## リポジトリのプッシュ先などを確認
$ git remote -v
由于经常同时处理多个案件,当我感到担忧时,我会用这句话来确认是否在正确的〇〇案件存储库中进行了推送。
分支
## 現在のブランチ
$ git branch
## remote含む全てのブランチ
$ git branch -a
结账后常常用来确认一下,对吧?
结账
## ブランチの切り替え
$ git checkout ブランチ名
## ブランチを作成しつつ切り替え
$ git checkout -b ブランチ名
在Checkout时,您可以使用-b选项新建本地分支并进行Checkout。
承诺
## 通常のコミット(add済み)
$ git commit -m "動かないけどマージしたい"
## addも一緒にするcommit
$ git commit -a -m "なぜか動くからリリースしようぜ"
因为git add很麻烦,所以我通常带有-a选项进行Commit。
推 (tuī)
## 通常
$ git push
## 新規ローカルブランチ
$ git push --set-upstream origin ブランチ名
当你在新的本地分支上执行git push命令而没有添加–set-upstream选项时,会收到警告。顺便说一下,如果你使用后者进行push操作,会生成一个用于拉取请求的URL,只需点击链接即可跳转到创建拉取请求的页面。非常方便。
不使用GUI的原因
虽然有点分歧,但我认为他可能是这样想的:“我用命令行工作很酷!哈哈。”不过说实话,我认为在掌握了一定的命令行操作后再使用图形界面工具会提升理解能力。
如果您对前面介绍的命令有任何疑问或者困惑,可以指出来,因为这些命令都是基本的,但是选项可能会比较复杂。