网站开发工程师缺口,大宅装修,wordpress 新浪代码,科技部火炬中心几条铁令#xff01;#xff01;#xff01;#xff01;#xff01;
切换分支前先提交本地的修改代码及时提交#xff0c;提交过就不会丢遇到任何问题都不要删除文件目录#xff0c;第一时间找人请教push前和merge前一定要pull保证代码为最新的#xff0c;有冲突解决冲…几条铁令
切换分支前先提交本地的修改代码及时提交提交过就不会丢遇到任何问题都不要删除文件目录第一时间找人请教push前和merge前一定要pull保证代码为最新的有冲突解决冲突
git的概述
git pull 拉取合并到工作目录–git add 文件 到暂存区—git commit -m 注释提交到本地仓库—git push推送到远程仓库推送前保证本地所有工作均已提交commitpush前养成pull的习惯
基础常用命令
git log --all --prettyoneline --abbrev-commit查看提交日志 git reset --hard comitID 回退到某个版本并重置暂存区和工作目录 git reflog 查看操作日志包括回退版本日志可以通过操作哈希值HEAD{}重置回退 git status 查看文件状态
给git命令起别名
一些git命令比较长且需要频繁使用的可以起别名,比如 鼠标右键git bash here
touch ~/.bashrc
vi ~/.bashrcalias git-loggit log --prettyoneline --all --graph --abbrev-commit
alias llls -al这样就可以直接键入git-log来替代查看日志命令了
添加git忽略文件
在工作目录添加 .gitignore文件在文件中将不需要被git管理的文件的路径存入。可以使用通配符,比如
*.txtgit分支及常用命令
git branch 查看本地分支 git branch 分支名 创建本地分支 git branch 分支名1 分支名2 从分支2拉取创建分支1 git checkout 分支名 切换分支切换分之前确保本地代码以提交 git checkout -b 分支名 创建一个分支并切换到此分支 git merge 分支名称 合并分支 合并分支之前需要将最新的代码拉下来然后切换到要合并到的分支然后合并 git branch -d 分支名称 删除分支不能删除当前分支删除前需要做各种检查比如已经合并 git branch -D 分支名称 删除分支不能删除当前分支删除前不需要做各种检查强制删除不需要合并分支
git处理冲突
在合并分支时如果两个分支对同一行数据进行了不一致的修改就会发生冲突。 处理冲突就是 将想要的结果保留然后git add git commit就可以了
开发中分支使用原则与流程
master分支生产分支线上分支主分支中小规模项目作为线上运行的应用对应的分支develop分支开发分支是从master创建的分支一般作为开发部门的主要开发分支如果没有其他并行开发不同期上线要求都可以在此版本进行开发阶段开发完成后需要是合并到master分支准备上线。所有的开发代码都应该提交合并到此分支feature/xxxx分支 从develop创建的分支一般是同期并行开发但不同期上线时创建的分支分支上的研发任务完成后合并到develop分支hotfix/xxx分支从master创建的分支一般作为线上bug修复使用修复完成后需要合并到mastertestdevelop分支。其他分支如test测试分支pre预上线分支等。
推送本地仓库到远程
在Git中如果你想通过SSH公钥绑定到码云Gitee你需要按照以下步骤操作
生成SSH密钥对如果你还没有SSH密钥对你需要生成一个。在命令行中运行以下命令ssh-keygen -t rsa -C your_emailexample.com替换 your_emailexample.com 为你的电子邮件地址。在生成过程中你可以按回车接受默认值或者设置一个密码来保护你的私钥。找到公钥生成密钥对后你的公钥将保存在 ~/.ssh/id_rsa.pub 文件中。你可以使用以下命令查看公钥内容cat ~/.ssh/id_rsa.pub添加公钥到码云登录到码云账户进入个人设置找到“SSH公钥”或“安全设置”部分。将公钥内容复制粘贴到相应的文本框中并保存。测试连接为了确保一切设置正确你可以通过以下命令测试SSH连接到码云ssh -T gitgitee.com如果连接成功你将看到一条欢迎消息。 请注意码云的SSH服务地址是 gitgitee.com。如果你使用的是GitHub或其他代码托管平台服务地址可能会有所不同。 以上步骤适用于大多数基于SSH的Git服务。确保在操作过程中遵循码云的指导和最佳实践。
5.绑定远程仓库git remote add origin(取个仓库名) 远程仓库地址ssh 验证git remote 6.绑定远程分支git branch -vv 查看分支绑定关系。git push --set-upstream 远程仓库名origin 本地分支名:远程分支名 7.推送到远程分支git push 远程仓库名 本地分支名:远程分支名如果本地与远程分支名一致则只需写本地名就可以
克隆远程仓库到本地
git clone 远程仓库路径ssh 本地目录可省略