1、用户设置命令
a、全局设置
git config –global user.name “用户名”
git config –global user.email “邮箱”
经过以上设置之后,该机器的所有仓库均使用该配置。也可为每个仓库单独设置
git config user.name “用户名”
git config user.email “邮箱”
git config –list查看配置,优先使用项目配置
2、创建版本库
进入需要初始为仓库的文件夹运行如下命令:git init
3、文件操作
添加到暂存区:git add 文件名
提交到仓库: git commit -m 注释
跳过暂存区直接到仓库:git commit -a
查看文件状态: git status
工作区与暂存区文件对比:git diff 文件名
暂存区与版本库文件对比: git diff –cached fileName
提交历史: git log
add到暂存区并丢弃修改:git reset HEAD fileName,再执行下一个命令
未add到暂存区并丢弃工作区修改:git checkout – fileName
版本回退到上个版本:git reset –hard HEAD^(回退到上上个版本再加一个^)
使用版本号回退:git reset –hard 版本号
创建分支:git branch 分支名
查看当前分支:git branch
查看每一个分支的最后一次提交:git branch -v
查看哪些分支合并到当前分支:git branch –merged
查看未合并分支:git branch –no-merged
切换分支:git checkout 分支名
创建并切换到分支:git checkout -b 分支名
合并指定分支到当前分支:git merge 被合并的分支名
删除分支:git branch –d(-D强制删除) name
Git用<<<<<<<,=======,>>>>>>>标记出不同分支的内容,其中<<<<<<<HEAD是指主分支修改的内容,>>>>>>>dev 是指dev上修改的内容
保存工作现场:git stash
恢复工作现场:git stash pop
删除工作现场:git stash drop
查看所有被隐藏的文件列表:git stash list
4、远程仓库
添加远程仓库:git remote add [shortname] [url]
本地推送到远程仓库:git push -u [remote] [localbranch],首次推送加-u,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令
克隆:git clone [url]
拉取远程仓库:
git pull [repo url] master –allow-unrelated-histories
删除远程仓库:git push origin –delete [branchname]
5、多人协作
1、先用git pull合并远程到本地;
2、如果git pull失败提示需要git branch –set -upstream-to=origin/ branch-name表示没有将本地与远程进行链接,此时使用该命令后再 git pull
3、如果合并有冲突,则需要解决冲突,并在本地提交。再用git push origin branch-name推送。
git使用入门
最新推荐文章于 2024-03-03 01:11:08 发布