1、你会使用Git吗?
是的,我熟悉Git并且在日常工作中广泛使用它。Git是一种分布式版本控制工具,我能够熟练使用它来管理项目的代码版本,进行分支管理,协作开发等。我使用过Git命令行和Git图形化工具,能熟练操作常用的Git命令,如 git clone、git commit、git push、git pull、git merge 等。同时,也能处理一些复杂的操作,如解决合并冲突、回滚版本、查看日志等。
2、列举工作中常用的几个git命令?(重点)
新增文件的命令:git add file或者git add .
提交文件的命令:git commit –m或者git commit –a
查看工作区状况:git status –s
拉取合并远程分支的操作:git fetch/git merge或者git pull
查看提交记录命令:git reflog
git init(创建仓库)
git status(查看仓库的状态)
git diff 文件名 (这次相较上次修改了哪些内容)
git add 文件名 (将添加的文件放到栈存区中)
git commit (将栈存区内容提交到代码区中)
git clone git地址(将远程仓库的代码克隆到本地)
git branch 查看当前分支
git checkout 切换分支
git init — 初始化一个新的Git仓库。
git clone <repository> — 从远程仓库克隆一个项目到本地。
git status — 查看当前工作目录和暂存区的状态,了解哪些文件有更改。
git add <file> — 将文件添加到暂存区,准备提交。
git commit -m "message" — 提交暂存区的更改并写入提交信息。
git push — 将本地的提交推送到远程仓库。
git pull — 从远程仓库拉取并合并最新的更改。
git branch — 查看当前分支,或列出所有分支。
git checkout <branch> — 切换到指定的分支。
git merge <branch> — 合并指定分支的更改到当前分支。
git log — 查看提交历史记录。
git reset <commit> — 重置当前分支到指定的提交,可以用来撤销更改。
git revert <commit> — 撤销某个提交,并生成新的提交记录。
git stash — 暂时保存当前工作进度,切换分支时不丢失工作。
git diff — 查看文件之间的差异,帮助我了解修改内容。
3、补充:Git提交代码的步骤
git clone (这个是你新建本地git仓库,如已有可忽略此步)
git pull 取回远程主机某个分支的更新,再与本地的指定分支合并。
git status 查看当前状态
git add + 文件
git add -u + 路径:将修改过的被跟踪代码提交缓存
git add -A + 路径: 将修改过的未被跟踪的代码提交至缓存
git add -u com/breakyizhan/src
将 com/breakyizhan/src 目录下被跟踪的已修改过的代码提交到缓存中
git commit -m "修复XXbug" 推送修改到本地git库中
git push 把当前提交到git本地仓库的代码推送到远程主机的某个远程分之上