0

私はgitに非常に慣れていません。ローカル サーバーでプロジェクトのクローンを作成し、TextMate でファイルを編集しました。

それで、マスターというブランチがありました。次に、local という 2 番目のブランチを作成しました。いくつかの変更を加え、いくつかのファイルを追加し、それらすべてをコミットしました。しかし、マスター ブランチに戻ると、TextMate で古いファイル (変更されていないマスター ブランチ ファイル) を編集できません。どうすればそれを修正できますか?TextMate を使用しないことになっていますか?

ベスト、メディ

4

3 に答える 3

2

あなたはこのようなことをしましたか:

#clone out repo that only has master branch
git clone path/to/repo

#create and checkout branch local
git checkout -b"local"

## edit files ###

#stage files
git add .

#commit changes
git commit -m"did some work"

#switch back to master
git checkout master

この時点で、クローン後と同じように、ローカルの master ブランチにいる必要があります。変更をローカルからマスターにマージする場合:

git merge local

いつでも実行git statusして、変更されたファイルをgit branch -a確認し、リポジトリのすべてのブランチを確認できます

これらすべてを正しく実行してもファイルを編集できない場合は、権限の問題である可能性があります。

sudo chmod 644 /path/to/local/files/* -R
于 2012-07-18T11:30:35.693 に答える
1

だからここにいくつかの便利なコマンドがあります

あなたがマスターブランチにいると仮定して、新しいブランチを作成しました

$git checkout -b newbranch

次に、ここでいくつかのファイルを編集してから、その変更をコミットする必要があります

$git add . $git commit -m "コミットメッセージ"

次にマスターブランチに切り替えます

$git チェックアウト マスター

変更をマージする

$git マージ newbranch

于 2012-07-19T08:53:36.697 に答える