「チェックアウトされていない」ブランチをプッシュする


86

最初にチェックアウトせずに(現在ではなく)ブランチをプッシュしたいのですが、どうすればそれを実現できますか?

これは私がする方法です:

#currently in master
git checkout feature
git push origin feature
git checkout master

しかし、機能をチェックアウトすると競合が発生する可能性があります。現在のブランチ以外のブランチをプッシュすることはできませんか?


おそらく別のソリューションに関連しています:stackoverflow.com/questions/51342767/…–
Xun Yang

4
この方法にはリスクがあることに注意してください。プッシュフックがある場合、プッシュしたいブランチではなく、現在のブランチで実行されます。
Xun Yang

回答:


148

単に:

git push origin feature:feature

4
書くfeature:feature必要がありますgit push origin featureか、それともただ書くことができますか?
グレミ

4
@Glemiいいえ、オプションです。マニュアルのrefspecビットを確認してください
trojanfoe

エラー:src refspec devがどの//エラーとも一致しない:いくつかの参照をプッシュできませんでした
toioioi
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.