Git 使用入门与进阶
安装 Git
MacOS
安装方法一:
- 安装 Homebrew,然后通过 Homebrew 安装 Git,具体参考:http://brew.sh/
安装方法二:
- 从 AppStore 安装 Xcode,打开 Xcode -> Preferences -> Downloads -> Command Line Tools,点击安装。
Windows
- 直接从 Git 官网下载安装程序,也可以使用国内镜像下载。
- 安装完成后,使用“Git Bash”进行命令操作。
配置本地账号
安装完成后,设置用户名和邮箱:
git config --global user.name "你的用户名" git config --global user.email "你的邮箱"
初始化仓库
初始化一个 Git 仓库:
git init
添加文件到暂存区:
git add
提交到版本库:
git commit -m "提交说明"
查看仓库状态
查看当前工作区状态:
git status
查看文件修改内容:
git diff
版本回退
查看提交历史:
git log
回退到指定版本(commit_id):
git reset --hard commit_id
查看命令历史(找回丢失的提交):
git reflog
工作区与暂存区操作情景
情景一:丢弃工作区修改
git checkout --
情景二:丢弃已暂存的修改
第一步:
git reset HEAD
第二步,执行情景一操作。
情景三:撤销已提交但未推送的修改
使用版本回退相关命令。
删除文件
删除文件并提交:
git rmgit commit -m "删除文件说明"
远程仓库(origin)
创建 SSH Key
查看是否已存在 SSH Key:
ls ~/.ssh
如果没有,生成 SSH Key:
ssh-keygen -t rsa -C "youremail@example.com"
将 id_rsa.pub
内容添加到 GitHub 的 SSH Keys 设置中。
关联远程仓库
添加远程仓库:
git remote add origin git@server-name:path/repo-name.git
首次推送:
git push -u origin master
后续推送:
git push origin master
克隆远程仓库
从远程仓库克隆:
git clone git@github.com:username/repositoryname.git
分支管理
查看所有分支:
git branch
创建分支:
git branch
切换分支:
git checkout
创建并切换分支:
git checkout -b
合并分支:
git merge
删除分支:
git branch -D
分支冲突解决
当合并时出现冲突,需要手动解决冲突文件,解决后提交。
查看分支合并图:
git log --graph
多人协作基础命令
查看远程仓库:
git remote -v
推送本地分支到远程:
git push origin branch-name
从远程分支创建本地分支:
git checkout -b branch-name origin/branch-name
设置本地分支关联远程分支:
git branch --set-upstream branch-name origin/branch-name
拉取远程更新:
git pull
其他
确认 SSH 连接安全:
初次连接 GitHub 可能提示:
The authenticity of host 'github.com (xx.xx.xx.xx)' can't be established. RSA key fingerprint is xx:xx:xx:xx:xx. Are you sure you want to continue connecting (yes/no)?
输入 yes
后,会添加到信任列表。
评论(0)
暂无评论