RPA

  • s

Git

  • vscodeの設定
  • Git操作方法

Git操作方法

Git UiPathの初期 #

# 1. カレントディレクトリをGitリポジトリとして初期化
git init

# 2. .gitignoreファイルを作成
cat << EOF > .gitignore
# .localフォルダ内のすべてを無視
.local/
EOF

# 3. ファイルをステージングエリアに追加(全てのファイルを追加する場合)
git add .

# すべてのファイルでCRLFを使用
git config --global core.autocrlf true

# 4. 初期コミットを作成
git commit -m "初期コミット"

# 5. リモートリポジトリを追加
git remote add origin https://github.com/AutoFor/TemplateSimpleProcess

# 6. リモート設定を確認
git remote -v

# 7. ローカルの変更をリモートにプッシュ
git push -u origin main

# 注意: 'main'の部分は、あなたのデフォルトブランチ名に合わせて変更してください(例:master)

Git の改行設定を確認・変更する #

git config --global core.autocrlf true

Git の改行設定を確認・変更する #

git config --global core.autocrlf true

remoteを正としてローカルを強制上書き #

Gitでリモートリポジトリを正とし、ローカルリポジトリをすべてリモートリポジトリに一致させるには、以下の手順を実行します。

1. **リモートリポジトリの最新の状態を取得**  
   リモートの最新状態をローカルに反映するため、`fetch` または `pull` コマンドを使用します。

   ```bash
   git fetch origin
   ```

2. **ローカルの作業ツリーをリセットする**  
   `reset --hard` コマンドを使用して、ローカルの変更をすべて破棄し、リモートの最新のコミットにローカルを一致させます。

   ```bash
   git reset --hard origin/main
   ```

   `ブランチ名` にはリモートブランチ名を指定します。通常は `main` や `master` が使われることが多いです。

3. **不要なファイルの削除**  
   ローカルにリモートに存在しないファイルがある場合、それらを削除するためにクリーンアップします。

   ```bash
   git clean -fd
   ```

   `-f` は強制的にファイルを削除し、`-d` はディレクトリを削除します。

これにより、ローカルリポジトリがリモートリポジトリの最新状態と完全に一致するようになります。

特定のファイルを過去バージョン別名保存するには #

特定のファイルを過去のバージョンに戻し、そのファイル名にバージョン名(例えばコミットハッシュの一部)を追加したい場合は、以下の手順で行うことができます。

### 手順

1. **ファイルの履歴を確認する**
   過去のバージョンのハッシュを確認するために、以下のコマンドでファイルの履歴を確認します。

   ```bash
   git log -- [ファイル名]
   ```

2. **指定したバージョンのファイルを新しいファイル名で取得する**
   以下のコマンドで、指定したコミットの内容を新しいファイル名に保存します。元のファイルには影響を与えずに、指定したバージョンのファイルを別名で取得します。

   ```bash
   git show [コミットハッシュ]:[ファイル名] > [新しいファイル名]
   ```

   例えば、`example.txt`のコミットハッシュが`abc123`の場合、その内容をファイル名にバージョン名を付けて保存するには、以下のようにします:

   ```bash
   git show abc123:example.txt > example_abc123.txt
   ```

3. **確認**
   上記のコマンドを実行すると、指定したコミットバージョンの内容が新しいファイル(例:`example_abc123.txt`)に保存されます。

この方法を使うと、元のファイルには影響を与えず、過去のバージョンを別名で保存できるので、バージョンごとにファイルを保持したい場合に便利です。

Git Bash #

貼り付けShift + Ins
カーソルより前を削除Ctrl + U
コマンドを強制キャンセルCtrl + C
ひとつ上の階層にcd ..

remote #

リモート先を確認する方法 #

git remote -v

リモート先を変更する方法 #

git remote set-url origin https://github.com/NewUser/NewRepo.git

リモート先を追加する方法 #

git remote add {remoteName} {Url}
git remote add github https://github.com/user/repo.git

リモート先を削除する #

git push リモート名 --delete ブランチ名

リモートリポジトリをクローンする #

git clone <リモートリポジトリURL> <フォルダ名>
git clone https://github.com/AutoFor/example-repo.git my-folder
cd <既存のフォルダ>
git remote add origin <リモートリポジトリURL>
git fetch origin
git checkout -b <ブランチ名> origin/<リモートブランチ名>

ex)
cd existing-folder
git remote add origin https://github.com/AutoFor/example-repo.git
git fetch origin
git checkout -b main origin/main

switch #

revert – 元に戻す #

現在の変更状況を全てリセットする(リバート) #

git reset --hard
git clean -fd

branch #

リモートのブランチをローカルに #

# リモート名を確認
git remote -v 
# リモートの最新状態を取得
git fetch {remoteName}
# リモートにあるがローカルにないブランチを使いたい場合、以下のコマンドで取得できます。
git switch -c {新しいブランチ名} {リモート名}/{リモートブランチ名}
-c createの略 

新しいブランチを作成する #

git branch 新しいブランチ名

作成したブランチに切り替える #

git switch 新しいブランチ名

ブランチの名称を変える #

#現在のブランチのまま名前を変更
git branch -m 新しいブランチ名

#他のブランチにいる場合は以下のように指定
git branch -m 古いブランチ名 新しいブランチ名

ブランチを削除する #

#現在のブランチのまま名前を変更
git branch -m 新しいブランチ名

#他のブランチにいる場合は以下のように指定
git branch -m 古いブランチ名 新しいブランチ名

リモートブランチの確認方法 #

ローカルブランチの確認方法
git branch
リモートブラントの確認方法
git branch -r
ローカルとリモートの両方のブランチを確認するには、以下のコマンドを使用します:
git branch -a

ローカルとリモートの紐づきを見るには #

#紐づきを見る
git branch -vv
git remote show origin

add #

addを取り下げる


#すべてのファイルの add を取り消す
git reset

commit, push #

ステージングとコミットを同時に行う #

'変更をステージングせずに直接コミットする場合(小規模な変更に便利):
git commit -a -m "コミットメッセージ"

基本的な add、commit、push #

# 1. 変更をステージングエリアに追加
git add <ファイル名>  # 特定のファイルを追加
git add .             # すべての変更されたファイルを追加

# 3. 変更をコミット
git commit -m "コミットメッセージをここに書く"

# 5. リモートリポジトリに変更をプッシュ
git push origin main

コメントを修正する #

#amend 修正する
git commit --amend -m "新しいコミットメッセージ"
# 1. 変更をステージングエリアに追加
git add <ファイル名>  # 特定のファイルを追加
git add .             # すべての変更されたファイルを追加

# 3. 変更をコミット
git commit -m "コミットメッセージをここに書く"

# 5. リモートリポジトリに変更をプッシュ
git push origin main

branc丁寧なpush #

# リモート名を確認
git remote -v 
# 現在のブランチを確認
git branch 
# リモートにブランチをプッシュ
git push {remote} {branch}

pull リモート => ローカル #

💡 現在のブランチをリモートの最新状態に更新する(ブランチ名 は main や develop など)。
自動でマージ される。
競合が発生した場合は、手動で解決する必要あり。

git pull origin ブランチ名

💡 ローカルの変更をすべて破棄し、リモートの最新状態に完全に同期する。
⚠ ローカルの未コミットの変更は消える ので注意!

git fetch origin
git reset --hard origin/ブランチ名

file #

ファイルを移動 #

# 方法1: git mv コマンドを使用(推奨)
git mv old_path/file.txt new_path/file.txt

# 方法4: ディレクトリ全体を移動
git mv old_directory new_directory

ファイル名を変更 #

# 方法3: ファイル名を変更
git mv old_name.txt new_name.txt

log #

ログを日付付きで出す方法 #

全体に行う場合
git log --pretty=format:"%h %ad %s %d" --date=format:"%Y-%m-%d %H:%M"
特定のファイルに行う場合
git log --pretty=format:"%h %ad %s %d" --date=format:"%Y-%m-%d %H:%M" -- example.txt

git log --pretty=format:"%h %ad %an %s %d" --date=format:"%Y-%m-%d %H:%M" --remotes

merge #

特定のファイルを上書きする #

#マージ先(受け取る側)
#マージ元(提供する側) 
git switch {マージ先}
git checkout {マージ元} -- path/to/file.txt
git commit -m "Merged specific file from temp"

特定の #

、

What are your Feelings
Share This Article :
  • Facebook
  • X
  • LinkedIn
  • Pinterest
Still stuck? How can we help?

How can we help?

Updated on 2025年3月7日
vscodeの設定

Powered by BetterDocs

目次
  • Git UiPathの初期
  • Git の改行設定を確認・変更する
  • Git の改行設定を確認・変更する
  • remoteを正としてローカルを強制上書き
  • 特定のファイルを過去バージョン別名保存するには
  • Git Bash
  • remote
  • リモート先を確認する方法
  • リモート先を変更する方法
  • リモート先を追加する方法
  • リモート先を削除する
  • リモートリポジトリをクローンする
  • switch
  • revert - 元に戻す
  • 現在の変更状況を全てリセットする(リバート)
  • branch
  • リモートのブランチをローカルに
  • 新しいブランチを作成する
  • 作成したブランチに切り替える
  • ブランチの名称を変える
  • ブランチを削除する
  • リモートブランチの確認方法
  • ローカルとリモートの紐づきを見るには
  • add
  • commit, push
  • ステージングとコミットを同時に行う
  • 基本的な add、commit、push
  • コメントを修正する
  • branc丁寧なpush
  • pull リモート => ローカル
  • file
  • ファイルを移動
  • ファイル名を変更
  • log
  • ログを日付付きで出す方法
  • merge
  • 特定のファイルを上書きする
  • 特定の