質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

GitBucket

GitBucketとはScalaで実装され、Java仮想マシンで動作するリポジトリ管理ツールです。Webブラウザから管理することができます。 「GitHubクローン」と謳うだけあり、GitHubとよく似たUIを持ちます。

Q&A

解決済

2回答

2117閲覧

同一フォルダ配下のスクリプトに対するGIT管理について

hokuhoku8

総合スコア29

Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

GitBucket

GitBucketとはScalaで実装され、Java仮想マシンで動作するリポジトリ管理ツールです。Webブラウザから管理することができます。 「GitHubクローン」と謳うだけあり、GitHubとよく似たUIを持ちます。

0グッド

0クリップ

投稿2016/06/03 02:09

・あるサーバのディレクトリ配下にGIT管理対象としたいスクリプト群が存在する。
・対象のスクリプトは複数の担当がそれぞれ割り当てられたスクリプトを更新する。
・変更管理はリモートのGITBUCKETリポジトリで実施する。

現状マスターブランチで管理しているのですが、
0. aaaa.shを管理対象に追加
0. bbbb.shを管理対象に追加
0. aaaa.shを更新
0. bbbb.shを更新

$ git log --oneline 4f08906 modify bbbb.sh 76878d4 modify aaaa.sh 3b69c74 add bbbb.sh b9b71ae add aaaa.sh

上記の状態で、例えば、bbbb.shの変更担当が元の状態に戻したいとなった場合、"git checkout 3b69c74"で、元の状態に戻すと思うのですが、これだとaaaa.shの変更も戻される状態になってしまうと思います。

git checkoutで戻す単位をスクリプト単位(bbbb.sh)だけにしたい場合、スクリプト単位でリポジトリを分けるしかないのでしょうか。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

git checkout コミット -- ファイル名の形で、1ファイルだけ古いコミットから引っ張り出すことができます。

投稿2016/06/03 02:20

maisumakun

総合スコア145184

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

git revertを使って、bbbb.shの更新を打ち消すようなコミットを行うのも1つの手だと思います。

投稿2016/06/03 08:51

k.tada

総合スコア1679

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問