本文共 2233 字,大约阅读时间需要 7 分钟。
第一次使用Git前,需要为你的仓库设置一个安全密钥。通过以下方式创建密钥:
ssh-keygen -t rsa -b 4096
实用小贴士:建议将密钥存放在安全目录,如~/.ssh/id_rsa,设置密码并定期备份它。
将生成的密钥添加到仓库:
cat ~/.ssh/id_rsa.pub
提示:添加公钥后重启仓库工作流程,未添加的仓库可能需要手动重新授权。
创建或转换现有项目为一个Git仓库:
cd project_directory
git init
注意:如果是从现有Git仓库 README.md 显式创建,那么请确保读取正确文件。
从远程仓库获取项目镜像:
git clone [远程仓库地址]
git clone ssh://project.git
实用技巧:仓库地址可以是 GitLab、GitHub 或其他托管平台的 HTTPS 或 SSH URL。
选项1:简单方式
git checkout -b local_branch
git pull origin branch
选项2:推荐方式
git checkout -b local_branch origin/branch
小贴士:
git checkout -b
一次性创建并切换分支,避免多次命令。
查看所有可用分支:git branch -r
git checkout master
git branch -D local_branch
git push origin --delete branchName
提示:删除分支时请谨慎操作,确保不会丢失重要提交记录。
撤销最近一次添加操作:git reset HEAD —file
修正最新提交信息:git commit --amend
git reset --mixed [ commit-id ]
git reset —soft HEAD^
(HEAD^表示上一个版本)git reset —hard commit-id
高级技巧:HEAD^ 和 HEAD~1 相同,用于表示上一个提交版本。
进入暂缓区:git stash
恢复指定版本:git stash pop stash@{0}
实用建议:如果修改未完成,且安全性要求不高时,可以选择 stash。
查看分支操作日志:git reflog show --date=iso [ branch_name ]
查找当前工作区的修改:git diff
合并完成的:git branch --merged
未合并的:git branch --no-merged
git pull
可能引发冲突,建议手动处理冲突后再push。
git fetch origin
git merge origin/master
git push origin master
高级方案:如果有敏感文件或细节,建议使用此方法。
开源项目:通常设置为 Internal,以便适当的开放同时保持一定的安全性。
git commit -am “commit message”
git commit -am “commit message”
提交实用技巧:建议先查看
git status
确保有变化。
以上指南是Git入门的实用案例,相当于正常工作流程和常见操作的概述。无论是第一次使用还是进阶提升,这些命令和策略都是必要的.
转载地址:http://fzqgz.baihongyu.com/