2016-08-18 6 views
0

git pull - 私は私がサーバーのファイルとレポの違いを比較できるようにレポを固執したいライブサーバーを持っているが、私はプルの変更起動したくないgit fetch && git mergefetch && resetのためのgitの略語 - 混合?

の省略形ファイル。これを行うには

方法はgit fetch origin master && git reset --mixed origin/master

ようなものであるgit pullに類似し、このための速記はありますか?おそらくgit pull --no-worktree旗か何か?

私は自分で何かを見つけることができませんでしたので、別名が必要です。本当に古いバージョンのgitで動作する1つのエイリアスで2つのgitコマンドを取得する最も簡単な方法は何ですか? (少なくとも1.7.0)

+1

私はあなたが実際にやっていることをもう少し説明するべきだと思います。さもなければ、gitコマンドやスイッチが多すぎると推測する余地があります。エイリアスの場合:git-somescriptの実行可能ファイルは通常正常に実行され、多かれ少なかれbashでgitエイリアス自体ではありません。あなたが欲しいものをそこに書いてください。そのスクリプトをあなたのパスに入れてください。 'git somescript' ftwを呼び出します。 – hakre

答えて

0

私は実際には物事を比較するための別のブランチをチェックアウトすることは実際には避けています。あなたのローカルブランチと

git fetch origin master 
git diff HEAD origin/master 

あなたはライブサーバー上のリポジトリにダーティ状態を避けるため、まだ違いを見ることができるこの方法を使用してリモート1を比較することができます。ライブサーバで変更をコミットする場合は、git diff HEAD...origin/masterを使用することもできます。これはリモートブランチで行われた変更を示し、ローカルブランチではまだ利用できません。

+0

汚れた状態は、怠惰な開発の慣習や人々がサーバーに好きなものをFTPしているので、いずれかの方法で汚れるでしょう:) –

+0

その場合、ftp経由で行われた変更と期限が切れている変更を混在させない方が重要ですプルに – lucash

+0

これは、 'fetch && merge'ではなく' fetch && reset'です。 –

関連する問題