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

Gitは、オープンソースの分散バージョン管理システム(DVCS)です。このタグは、Gitの使用法とワークフローに関連する質問に使用します。単にリポジトリがGitHubでホストされているからといって、Git関連の問題には[github]タグを使用しないでください。また、Gitリポジトリが関係する一般的なプログラミングの質問には、このタグを使用しないでください。


5
git showの行を追加、変更、削除する方法はありますか?
「git diff --stat」と「git log --stat」は、次のような出力を表示します。 $ git diff -C --stat HEAD c9af3e6136e8aec1f79368c2a6164e56bf7a7e07 app/controllers/application_controller.rb | 34 +++------------------------- 1 files changed, 4 insertions(+), 30 deletions(-) しかし、そのコミットで実際に起こったことは、4行が変更されて26行が削除されたことです。これは、4行を追加して30行を削除するのとは異なります。 デルタLOC(この場合は26)を取得する方法はありますか?追加または削除された行を区別する必要はありません。
110 git 



5
エラー「プッシュするとプライベートメールアドレスが公開されます」
GitHub / VCSは初めてです。 GitHubでプロジェクトを共有しようとすると、次のエラーメッセージが表示されます。 Can't finish GitHub sharing process Successfully created project 'myproject' on GitHub, but initial push failed: remote: error: GH007: Your push would publish a private email address. failed to push some refs to 'https://github.com/me/myproject.git' エラーメッセージをググってみたがヒットしなかった。Stack Exchangeも検索しましたが、葉巻はありませんでした。この問題を解決するにはどうすればよいですか?
110 git  github 

5
go.modのGoモジュールの依存関係をリポジトリの最新のコミットにポイントする方法は?
v1.11 Go以降、モジュールのサポートが追加されました。コマンド go mod init <package name> go build パッケージの依存関係について見つかったすべてのバージョンを含むファイルを生成go.modしgo.sumます。 モジュールにリリースがない場合は、そのモジュールの最新のコミットが使用されます。モジュールにリリースがある場合は、最新のものが依存関係として選択されます。 ただし、公開されたリリースにはまだ含まれていないが、そのリリース以降に行われたコミットからの機能が必要になる場合があります。go.modモジュールのリリースではなく、モジュールのリポジトリ内の特定のコミットを指すように設定するにはどうすればよいですか? go.modで手作業でできるようです module /my/module require ( ... github.com/someone/some_module v0.0.0-20181121201909-af044c0995fe ... ) v0.0.0最後に公開されたリリースタグに対応していない場所は20181121201909、コミットタイムスタンプでありaf044c0995fe、コミットハッシュになりますか?そのような情報を手で見つけて入力する必要がありますか、それとももっと良い方法がありますか?
110 git  go  module 

11
ステージング領域のコミットされていないファイルでgit reset --hardを元に戻す
仕事を取り戻そうとしています。私は愚かでしたがgit reset --hard、その前に私はやっただけget add .でやっていませんgit commitでした。助けてください!これが私のログです: MacBookPro:api user$ git status # On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # modified: .gitignore ... MacBookPro:api user$ git reset --hard HEAD is now at ff546fa added new strucuture for api git reset --hardこの状況で元に戻すことはできますか?


8
Gitでファイルのアクセス許可を保持する
Webサーバーのバージョン管理で説明されているように 、自分のgitリポジトリを作成して、Webサーバーのバージョン管理をしたい/var/www directory。私の希望は、開発サーバーからgithubにWebコンテンツをプッシュし、本番サーバーにプルして、残りの時間をプールで過ごせることです。 どうやら私の計画のねじれはGitがファイルのアクセス許可を尊重しないことです(私はそれを試していません、今それについて読むだけです)。私はこれは、異なるボックスが異なるユーザー/グループ設定を持つ傾向があるという点で理にかなっていると思います。しかし、自分のサーバーが同じように構成されていることを知っていて、アクセス許可を強制的に伝達したい場合、オプションはありますか?または、私がやろうとしていることにアプローチする簡単な方法はありますか?



26
Gitチェックアウトの警告:ファイルのリンクを解除できません。権限が拒否されました
「リンクを解除できません」という警告に関連してgitについて同様の問題があることは承知していますが、使用できませんでした。 主な違いは、これはサブモジュールをまったく扱っていないときに発生したことです(これまでにサブモジュールを扱ったことはありません)。「アップグレード」というブランチを作成し、古いフレームワークファイルを削除して、新しいフレームワークファイルにコピーしました。私はgit add -Aを使用してから、すべてをコミットしました。トランクブランチをチェックアウトしようとすると、次のエラーが返されました。 warning: unable to unlink requirements/views/sk/index.php: Permission denied warning: unable to unlink requirements/views/sv/index.php: Permission denied warning: unable to unlink requirements/views/zh/index.php: Permission denied warning: unable to unlink requirements/views/zh_cn/index.php: Permission denied warning: unable to unlink requirements/views/zh_tw/index.php: Permission denied ...等。それらの数百があります。 最初は、これは単に権限の問題だと思っていたので、要件ディレクトリ全体にグループ書き込み権限を再帰的に追加しましたが、変更はありませんでした。 編集:以下の回答で提案されているように、私は同じことをしようとしましたが、他はすべて閉じました。私にはこれまで以上に運がありませんでした。 通常の開発に戻るためにトランクに移動できないため、この問題は特に衰弱させます。
109 git 

7
rc-XYZW形式のバージョン文字列順にgitタグを並べ替える方法
コマンドを入力すると: git tag -l 私はそのような結果を得ます: rc-0.9.0.0 rc-0.9.0.1 rc-0.9.0.10 rc-0.9.0.11 rc-0.9.0.12 rc-0.9.0.2 rc-0.9.0.3 rc-0.9.0.4 rc-0.9.0.5 rc-0.9.0.6 rc-0.9.0.7 rc-0.9.0.8 rc-0.9.0.9 これの代わりに私は欲しい: rc-0.9.0.0 rc-0.9.0.1 rc-0.9.0.2 rc-0.9.0.3 rc-0.9.0.4 rc-0.9.0.5 rc-0.9.0.6 rc-0.9.0.7 rc-0.9.0.8 rc-0.9.0.9 rc-0.9.0.10 rc-0.9.0.11 rc-0.9.0.12 このような結果を得るために現在のリストを並べ替えることはどのように可能ですか?
109 git  sorting  tags 

6
githubからプロジェクトをプルするにはどうすればよいですか?
私は以前取り組んできたgithub上のプロジェクトを持っています。しかし、私は自分のコンピューターを一掃し、私のユーザー名の下でどのgitコマンドを呼び出してプロジェクトを再度チェックアウトし、自分のアカウントで最新の変更をgithubにプッシュできるようにするのか迷っています。
109 git  github 

13
git-svnはgitコマンドではありませんか?
gitの制御下にあるプロジェクトの古いsvnダンプを取得しようとしたときに、興味深い問題に遭遇しました。を実行するたびにgit svn、それがgitコマンドではないことを示すエラーが表示されますが、それを使用してプルアップできるドキュメントがありますgit help。インストールに問題がありますか、それともここで何か不足していますか? 編集:Windows XPでmsysGitバージョン1.6.1.9.g97c34を実行していることについても言及する必要があります。 $ git svn git: 'svn'は git-command。「git --help」を参照してください。 これらの1つを意味しましたか? fsck 公演
108 svn  git  git-svn 

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