タグ付けされた質問 「version-control」

バージョン管理とは、ドキュメント、プログラム、およびコンピューターファイルとして保存されているその他の情報に対する変更の管理です。このタグを使用して、バージョン管理の使用法と適用性、VCS比較に関する一般的な質問にマークを付けます。それぞれの特定のVCSに固有のほとんどのコマンドと手法には、特定のタグがあり、推奨されます。


30
履歴のあるSVNリポジトリを新しいGitリポジトリに移行するにはどうすればよいですか?
私はGitのマニュアル、FAQ、Git-SVNのクラッシュコースなどを読んで、すべてこれとそれについて説明していますが、次のような簡単な説明はどこにもありません。 SVNリポジトリ: svn://myserver/path/to/svn/repos Gitリポジトリ: git://myserver/path/to/git/repos git-do-the-magic-svn-import-with-history \ svn://myserver/path/to/svn/repos \ git://myserver/path/to/git/repos 私はそれがそれほど単純であるとは思いません、そしてそれが単一のコマンドであるとは思いません。しかし、私はそれが何かを説明しようとしないことを期待します-この例で与えられるべきどのようなステップを言うためだけに。

10
npm 5で作成されたpackage-lock.jsonファイルをコミットしますか?
npm 5が本日リリースされ、新機能の1 つには、package-lock.jsonファイルの作成による確定的なインストールが含まれます。 このファイルはソース管理に保持されることになっていますか? 私はそれがyarn.lockand composer.lockに似ていると想定していますが、どちらもソース管理に保持されることになっています。

28
最新のコミット順に並べられたGitブランチのリストを取得するにはどうすればよいですか?
「最新の」ブランチが一番上にあるGitリポジトリのすべてのブランチのリストを取得したいのですが、「最新の」ブランチは最近コミットされたブランチであり、したがって、1つである可能性が高くなります注目したい)。 Gitを使用して、(a)ブランチのリストを最新のコミットでソートする方法、または(b)ブランチのリストをそれぞれの最終コミット日付と一緒に、何らかの機械可読形式で取得できる方法はありますか? 最悪の場合、私は常に実行git branchしてすべてのブランチのリストを取得し、その出力を解析してgit log -n 1 branchname --format=format:%ciから、ブランチごとに各ブランチのコミット日付を取得することができました。ただし、これはWindowsボックスで実行され、新しいプロセスの起動には比較的コストがかかるため、ブランチが多数ある場合、ブランチごとにGit実行可能ファイルを起動すると遅くなる可能性があります。単一のコマンドでこれをすべて行う方法はありますか?


18
ステージング領域から1つのファイルを削除するにはどうすればよいですか(git addを元に戻します)?
状況:インデックスにファイルが既にあるGitリポジトリがあります。私はいくつかのファイルに変更を加え、Gitを開いて、これらのファイルを "git add。"でステージング領域に追加します。 質問:これらのファイルの1つをステージング領域から削除し、インデックスから削除したり、ファイル自体への変更を元に戻したりするにはどうすればよいですか?



2
特定のコミットを含むブランチをリストする方法は?
どのブランチに特定のコミットが含まれているのかを調べるためにgitにクエリを実行するには gitkブランチが多すぎる場合を除いて、通常はブランチが一覧表示されます。その場合は、「many(38)」などのように表示されます。完全なリスト、または少なくとも特定のブランチにコミットが含まれているかどうかを知る必要があります。
1088 git  version-control 

10
git pullを元に戻す、リポジトリを古い状態にする方法
ソース/リポジトリがgit pullを実行する前の古い状態になるように、git pullを元に戻すまたは元に戻す方法はありますか?したくないいくつかのファイルをマージしたので、これを行いたいが、他の残りのファイルのみをマージした。それで、それらのファイルを取り戻したいのですが、それは可能ですか? 編集:私は説明のためにgitマージを元に戻したいです。いくつかの答えを見た後、私はこれをしました git reflog bb3139b... HEAD@{0}: pull : Fast forward 01b34fa... HEAD@{1}: clone: from ...name... 今、私は何をすべきですか?やってgit reset --hard OKですか?もうねじ込みたくないので、詳細な手順を尋ねますか?


11
Gitワークフローとリベースとマージの質問
私はもう1人の開発者とプロジェクトで数か月Gitを使用しています。私はSVNで数年の経験があるので、私は関係に多くの荷物を持っていると思います。 Gitはブランチやマージに最適であると聞いたことがありますが、今のところ見られません。もちろん、分岐は非常に単純ですが、私がマージしようとすると、すべてが地獄に行きます。今はSVNに慣れていますが、サブバージョン管理システムを別のシステムと交換したようです。 私のパートナーは、私の問題は意気揚々とマージしたいという私の欲求から生じていると私に言います、そして私は多くの状況でマージの代わりにリベースを使用すべきであると言います。たとえば、以下は彼が定めたワークフローです。 clone the remote repository git checkout -b my_new_feature ..work and commit some stuff git rebase master ..work and commit some stuff git rebase master ..finish the feature git checkout master git merge my_new_feature 基本的に、機能ブランチを作成し、常にマスターからブランチにリベースし、ブランチからマスターにマージします。ブランチは常にローカルに留まることに注意してください。 これが私が始めたワークフローです clone remote repository create my_new_feature branch on remote repository git checkout -b …

8
Gitで古いコミットにタグを付ける方法は?
gitは初めてなので、リポジトリの最初にタグを設定します。私たちの生産コードは最初のリポジトリと同じですが、それ以来コミットを行ってきました。最初にタグを付けると、生産を既知の安定した状態に「ロールバック」できます。 では、任意の古いコミットにタグを追加する方法は?

19
Gitをプロキシサーバーで動作させる-「リクエストがタイムアウトしました」で失敗する
Gitでプロキシサーバーを使用するにはどうすればよいですか? Gitサーバーからコードをチェックアウトする必要がありますが、毎回「リクエストがタイムアウトしました」と表示されます。どうすればこれを回避できますか? または、プロキシサーバーを設定するにはどうすればよいですか?

6
「下流」と「上流」の定義
私はGitを使い始めて、「上流」と「下流」という用語に出会いました。私はこれらを以前に見たことがありますが、完全には理解していません。これらの用語は、SCM(ソフトウェア構成管理ツール)およびソースコードのコンテキストで何を意味しますか?

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