1、常用git命令
# 下载代码git clone# 更新修改到缓冲区git add .# 提交代码到本地git commit -m "message"# 推送到远程服务端git push# 查看状态git status# 查看分支git branch# 查看所有分支git branch -a# 切换分支git checkout -b branchname# 切换分支推荐用法git switch branchname# 合并dev代码到master,在master分支时操作git merge dev# 合并master分支到dev,在dev分支时操作git merge master# 查看提交记录git log -g# 将代码提交到远程分支,没有则新建$ git push origin dev# 查看远程分支$ git branch -r# 查看当前的本地分支与远程分支的关联关系$ git branch -vv# 本地关联远程分支$ git branch --set-upstream-to=origin/dev# 再次查看当前的本地分支与远程分支的关联关系$ git branch -vv
2、提交代码时用户名与密码
用户名就不说了,密码github上现在让用token,所以要在github上生成token充当密码。生成token方法参考下面链接。
3、代码合并
一、开发分支(dev)上的代码达到上线的标准后,要合并到 master 分支
# 检出,常用于切换分支或恢复工作树文件git checkout dev# 命令用于从远程获取代码并合并本地的版本。git pull# 检出,常用于切换分支或恢复工作树文件git checkout master# 将dev合并到mastergit merge dev# 推送到远端服务器git push -u origin master
二、当master代码改动了,需要更新开发分支(dev)上的代码
git checkout mastergit pullgit checkout devgit merge mastergit push -u origin dev
4 git的.gitignore文件的使用
如c++项目的忽略文件
c++.gitignore
# Prerequisites*.d# Compiled Object files*.slo*.lo*.o*.obj# Precompiled Headers*.gch*.pch# Compiled Dynamic libraries*.so*.dylib*.dll# Fortran module files*.mod*.smod# Compiled Static libraries*.lai*.la*.a*.lib# Executables*.exe*.out*.app
