Data Engineering

Git & GitHub - 基礎

ブランチング、マージ、リベース、プルリクエスト、Gitflow、.gitignore、フック、CI/CDワークフロー

20 面接問題·
Junior
1

既存のディレクトリに新しいGitリポジトリを初期化するコマンドはどれですか?

回答

git initコマンドは、バージョン管理に必要なすべてのファイルを含む.gitサブディレクトリを初期化することで、カレントディレクトリに新しいGitリポジトリを作成します。このコマンドは、既存プロジェクトの変更を追跡し始めるための最初のステップです。

2

git cloneとgit initの違いは何ですか?

回答

git initはカレントディレクトリに新しい空のリポジトリを作成しますが、git cloneは既存のリモートリポジトリをローカルマシンにコピーし、すべてのコミット履歴とブランチを含みます。git cloneは、リモートリポジトリ(origin)との接続も自動的に設定します。

3

新しいブランチを作成し、1つの操作で切り替えるコマンドはどれですか?

回答

git checkout -b ブランチ名コマンドは、新しいブランチを作成して、すぐにそのブランチに切り替えます。Git 2.23以降では、より明示的なgit switch -c ブランチ名も使用できます。これらのコマンドは、git branchの後にgit checkoutを実行する必要を避けます。

4

git mergeとgit rebaseの主な違いは何ですか?

5

共有ブランチにすでにプッシュされたコミットでrebaseを行うことを避けるべきなのはなぜですか?

+17 面接問題

次の面接に向けてData Engineeringをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める