git init 添加git管理
git pull 从远程仓库抓取数据到本地,也就是更新
git clone url 克隆项目(url为远程路径)
git status 检查文件当前处于什么状态
git diff 查看暂存前后的变化
git commit 提交代码
git commit -a 不用添加,直接提交,较常用
git commit -m " " 引号中可以填写提交说明
git rm 文件名 移除某个文件
git rm --cached 文件名 移除对某个文件的跟踪,但不删除该文件
git mv file_from file_to 对文件改名
git log 查看历史提交
git commit --amend 撤销刚刚提交的内容
git checkout -- 文件名 对已修改的文件放弃修改,回到最初的状态
git push 推送数据,将本地文件推送到远程仓库
git remote rename 原名 要修改成的名字 修改远程仓库名
git remote rm 远程仓库名 移除远程仓库,不在贡献代码
git tag 获取所有标签
git branch 分支名 创建分支
git checkout 分支名 切换到该分支(注意,每次切换分支前必须提交,负责会把当前分支的修改拉到你要切换到的那个分支上)
git checkout -b 分支名 创建该分支并切换到该分支
git merge 分支名 分支合并(首先切换到主分支,然后使用命令,将需要合并的分支,合并到主干上。分支合并时,有时会出现冲突,git合并之后会等待你处理冲突,处理完冲突之后,使用git commit 提交即可)
git branch -d 分支名 删除不用的分支
git branch 获取所有分支名,分支名前带有* 的表示是当前分支
git branch --merged 获取已经合并的分支名
git branch --no-merged 获取尚未合并的分支名
注:初学者,命令都是些基本命令,有不足或错误的,还请留言指正。