タグ付けされた質問 「git-push」

ローカルGitリポジトリからリモートに変更をプッシュします

30
ローカルおよびリモートでGitブランチを削除するにはどうすればよいですか?
ローカルとリモートの両方でブランチを削除したい。 リモートブランチを削除する試みの失敗 $ git branch -d remotes/origin/bugfix error: branch 'remotes/origin/bugfix' not found. $ git branch -d origin/bugfix error: branch 'origin/bugfix' not found. $ git branch -rd origin/bugfix Deleted remote branch origin/bugfix (was 2a14ef7). $ git push Everything up-to-date $ git pull From github.com:gituser/gitproject * [new branch] bugfix -> origin/bugfix Already …

14
新しいローカルブランチをリモートGitリポジトリにプッシュして追跡する方法を教えてください。
次のことができるようになりたいです。 いくつかの他の(リモートまたはローカル)の枝に基づいて、ローカルブランチを作成します(経由git branchまたはgit checkout -b) ローカルブランチをリモートリポジトリにプッシュ(公開)しますが、追跡可能にするgit pullとgit pushすぐに機能します。 それ、どうやったら出来るの? 私--set-upstreamはGit 1.7で知っていますが、それは作成後のアクションです。ブランチをリモートリポジトリにプッシュするときに同様の変更を行う方法を見つけたいと思います。

8
Gitを使用してリモートリポジトリにタグをプッシュするにはどうすればよいですか?
ラップトップにリモートGitリポジトリのクローンを作成し、タグを追加したいので、実行しました git tag mytag master git tagノートパソコンで実行すると、タグmytagが表示されます。次に、これをリモートリポジトリにプッシュして、すべてのクライアントにこのタグを付けたいので、実行しgit pushてもメッセージが表示されます。 最新のすべて デスクトップに移動して実行するgit pullと、git tagタグが表示されません。 また、プロジェクトのファイルを少し変更してから、サーバーにプッシュしようとしました。その後、サーバーからデスクトップコンピューターに変更をプルできますが、デスクトップコンピューターで実行git tagしてもタグはありません。 すべてのクライアントコンピューターがタグを表示できるように、リモートリポジトリにタグをプッシュする方法を教えてください。


4
警告:push.defaultは設定されていません。その暗黙の値はGit 2.0で変更されます
私はしばらくGitを使用していますが、最近アップデートをダウンロードしただけで、この警告メッセージが表示されpushます。 warning: push.default is unset; its implicit value is changing in Git 2.0 from 'matching' to 'simple'. To squelch this message and maintain the current behavior after the default changes, use: git config --global push.default matching To squelch this message and adopt the new behavior now, use: git config --global …

23
Gitプッシュにはユーザー名とパスワードが必要
GitHubアカウントからPCにGitリポジトリのクローンを作成しました。 PCとラップトップの両方で作業したいが、1つのGitHubアカウントで作業したい。 PCを使用してGitHubをプッシュまたはプルしようとすると、ユーザー名とパスワードが必要になりますが、ラップトップを使用しているときは必要ありません。 とやり取りするたびにユーザー名とパスワードを入力したくありません origin。ここで何が欠けていますか?

12
ブランチを指定しない「git push」のデフォルトの動作
次のコマンドを使用して、リモートブランチにプッシュします。 git push origin sandbox 私が言うなら git push origin 他のブランチにも変更をプッシュしますか、それとも現在のブランチのみを更新しますか?私には3つのブランチmasterがproductionありsandboxます。 git push私は良いのためにこれを明確にしたいと思いますので、ドキュメントには、このことについて非常に明確ではありません。 次のgit pushコマンドはどのブランチとリモートを正確に更新しますか? git push git push origin origin 上記はリモートです。 git push [remote] [branch]そのブランチのみをリモートにプッシュすることを理解しています。
1366 git  branch  git-branch  git-push 

8
Gitプッシュを適切に強制するにはどうすればよいですか?
私はリモートの裸でない「メイン」リポジトリをセットアップし、それを自分のコンピューターに複製しました。ローカルに変更を加え、ローカルリポジトリを更新して、変更をリモートリポジトリにプッシュしました。その時点までは順調でした。 さて、リモートリポジトリで何かを変更する必要がありました。次に、ローカルリポジトリで何かを変更しました。リモートリポジトリへの変更は必要ないことに気付きました。そのためgit push、ローカルリポジトリからリモートリポジトリに移動しようとしましたが、次のようなエラーが発生しました。 履歴が失われないようにするために、非早送りの更新は拒否されました。リモートの変更をマージしてから、もう一度プッシュします。詳細については、「早送りに関する注意」セクションgit push --helpを参照してください。 たぶん git push --force ローカルコピーがリモートコピーに変更をプッシュし、同じにするように強制します。強制的に更新しますが、リモートリポジトリに戻ってコミットすると、ファイルに古い変更(メインのリモートリポジトリに以前あった変更)が含まれていることに気づきました。 私はで述べたように答えの1のコメント: [強制]を試みましたが、変更を保存するためにマスターサーバーに戻ると、古いステージングが表示されます。したがって、私がコミットするとき、リポジトリは同じではありません。もう一度git pushを使用しようとすると、同じエラーが発生します。 この問題を解決するにはどうすればよいですか?

30
Gitプッシュエラー '[リモート拒否]マスター->マスター(ブランチは現在チェックアウトされています)'
昨日、あるマシンから別のマシンにGitリポジトリのクローンを作成する方法に関する質問を投稿しました。別のマシンから「git clone」するにはどうすればよいですか?。 これで、ソース(192.168.1.2)から宛先(192.168.1.1)にGitリポジトリを正常に複製できます。 しかし、ファイルを編集すると、 git commit -a -m "test"とaをとgit push、宛先(192.168.1.1)でこのエラーが発生します。 git push hap@192.168.1.2's password: Counting objects: 21, done. Compressing objects: 100% (11/11), done. Writing objects: 100% (11/11), 1010 bytes, done. Total 11 (delta 9), reused 0 (delta 0) error: refusing to update checked out branch: refs/heads/master error: By default, updating …
961 git  git-push 



11
「git push」を元に戻す
これが、安定するはずのブランチで私がしたことです... % git rebase master First, rewinding head to replay your work on top of it... Fast-forwarded alpha-0.3.0 to master. % git status # On branch alpha-0.3.0 # Your branch is ahead of 'origin/alpha-0.3.0' by 53 commits. # nothing to commit (working directory clean) % git push Fetching remote heads... …
591 git  git-push 

17
新しいオリジンは、新しいリポジトリへの「git push」にすでに存在します
私のプロジェクトはGitHubのどこかの場所にありgit@github.com:myname/oldrep.gitます。 ここで、すべてのコードを他の場所にある新しいリポジトリにプッシュしたいと思いますgit@github.com:newname/newrep.git。 私はコマンドを使用しました: git remote add origin git@github.com:myname/oldrep.git しかし私はこれを受けています: 致命的:リモートの起点はすでに存在しています。

4
ローカルのGitブランチをリモートのマスターブランチにプッシュするにはどうすればよいですか?
私のローカルリポジトリには、developというブランチがあります。ブランチをoriginにプッシュすると、origin / masterと確実にマージされます。現在、私がプッシュすると、リモートの開発ブランチに追加されます。 これどうやってするの?

10
異なるローカルGitブランチをHeroku /マスターにプッシュする方法
Herokuには、「マスター」以外のすべてのブランチを無視するポリシーがあります。 Herokuのデザイナーがこのポリシーに優れた理由を持っていると確信していますが(私はストレージとパフォーマンスの最適化を推測しています)、開発者としての私にとっての結果は、私が取り組んでいるローカルトピックブランチに関係なく、簡単な方法が欲しいということです。 Herokuのマスターをそのローカルトピックブランチに切り替え、「git push heroku -f」を実行してHerokuのマスターを上書きします。 http://progit.org/book/ch9-5.htmlの「Pushing Refspecs」セクションを読んで得たものは git push -f heroku local-topic-branch:refs / heads / master 私が本当に欲しいのは、「git push heroku」が常に上記を実行するように構成ファイルでこれを設定し、local-topic-branchを現在のブランチの名前に置き換えることです。誰かがそれを達成する方法を知っているなら、私に知らせてください! もちろん、これに対する警告は、Herokuアプリ/リポジトリにプッシュできるのが私だけである場合にのみ、これが賢明であることです。テストまたはQAチームは、さまざまな候補ブランチを試すためにそのようなリポジトリを管理する場合がありますが、特定の日にどのブランチにプッシュするかについて全員が合意するように調整する必要があります。 言うまでもなく、すべてをバックアップするためのこの制限なしに、別のリモートリポジトリ(GitHubなど)を用意することも非常に良い考えです。これを「origin」と呼び、Herokuに「heroku」を使用するので、「git push」は常にすべてをoriginにバックアップし、「git push heroku」は現在開いているブランチをHerokuのマスターブランチにプッシュして上書きします。必要であれば。 これはうまくいくでしょうか? 【リモート「ヘロク」】 url = git@heroku.com:my-app.git プッシュ= + refs / heads / *:refs / heads / master Herokuでダミーのアプリを作成して、それで実験することができると思いますが、実験を始める前に、より経験豊富な誰かから連絡をもらいたいです。 フェッチに関しては、Herokuリポジトリが書き込み専用かどうかは気にしません。すべての作業のバックアップとクローンを作成するために、GitHubなどの別のリポジトリがまだあります。 脚注:この質問は、Herokuでのブランチ戦略を使用したGood Gitデプロイメントと似ていますが、まったく同じではありませんか?
402 git  github  heroku  push  git-push 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.