git 常用命令


alt+enter引入没实现的方法
shift+alt +/下 移动某一行代码
Ctrl+Y,删除当前行
Ctrl+G,定位行
Ctrl+Shift+F8,查看断点
F8,步过
F7,步入
Shift+F7,智能步入
Shift+F8,步出
Ctrl+Alt+L格式化代码
ctrl+shift+N全局查找文件


新仓库要先执行:
git config --global user.name "herman" 
git config --global user.email guoguangwei45@163.com
设置用户名和邮箱


1.输入 netstat -ano|findstr 8005,回车,显示在最后面的数字就是我们tomcat进程的端口号。
2.输入 taskkill /pid xxxx /f    xxxx就是我们的端口号,回车,终止!
终止不了:则输入 tasklist | findstr  进程号 查看是哪个进程,在运行,在任务管理器把它关了即可。
--------------------- 
将本地分支与远程分支链接起来:
git branch --set-upstream-to [远程库]/[远程分支名] [本地分支名]

git branch 					----查看当前分支	【*dev_pic】		
git checkout dev 			----切换分支到dev
git pull origin dev  		----将远程分支拉下来【显示拉下来的文件】
git branch  				----查看当前分支     【*dev】
git merge origin/dev_topic  ----把远程分支merge到当前分支【显示要提交的类...】
git push origin dev         ----提交分支到远程分支dev【....100%】
git branch					----查看当前分支     【*dev_pic】
git log

版本恢复回退:
1.git log 查看历史所有版本信息
1.git reset --hard HEAD^,回滚到上个版本
2.git reset --hard HEAD^~2,回滚到前两个版本
3.git reset --hard xxx(版本号或版本号前几位),回滚到指定版本号,如果是版本号前几位,git会自动寻找匹配的版本号
拉取别人的分支并再本地创建
git checkout -b dev origin/dev在本地创建分支dev并切换到该分支
git pull origin dev就可以把gitLab上dev分支上的内容都拉取到本地了
删除本地分支: git branch -d dev20181018
删除远程: git push origin --delete <远程分支名称>
总结:一般我们就用git push --set-upstream origin branch_name来在远程创建一个与本地branch_name同名的分支并跟踪;(先切换到要同步的分支)
利用git checkout --track origin/branch_name来在本地创建一个与branch_name同名分支跟踪远程分支。
--------------------- 

创建分支,及把分支推送到远程服务器

一、创建分支
1.  git branch  查看本地分支
2. git branch  -a  查看远程端的查分支命令
3. 创建分支: git checkout -b branch1        本地多了分支1 ,远程端分支还不变

9.    git push --set-upstream origin branch1(把本地的项目推送到建的分支上)
10.   然后查看github网站上的分支, 分支1 添加成功!!!

二、 删除分支
1.  git branch   查看分支
2. git branch -a 查看远程端的查分支命令
3. git branch -d branch1    删除  branch1  分支(删除本地分支)

4. Git checkout master     :转换到master 分支里面,
5. git branch -d branch1     :删除  branch1  分支
6.   git branch   查看分支,branch1  分支已删除
      git branch -a  查看远程端的查分支,branch1还未删除
7. git branch -r -d origin/branch1    删除远程端分支
8.   git push origin:branch1把本地的操作推送到远程来执行


合并分支
1.切换到主分支:
git  checkout master
2.拉取主分支的代码:
git pull origin master
3.合并需要的分支:
git  merge dev




git push --set-upstream origin wu-suning

本地仓库命令
$ git init // 初始化此项目为git版本控制
Initialized empty Git repository in xxx/.git表示初始化完成

$ git status //查看项目的哪些文件发生了变化
$ git add .  //添加变更的文件
$ git status //再次查看文件变化
git branch -d (branchname): 删除一个分支.

$ git commit -am '注释' //提交项目到本地仓库
--------------------- 
.提交到远程仓库
$ git remote add origin git@github.com:windofred/GitTest.git //链接远程仓库
$ git pull //第一次提交需要先把远程的拉取下来
$ git push -u -f origin master //将本地仓库项目提交到远程仓库
刷新github对应的项目可以看到文件已提交成功

git push -f origin master  强制提交本地代码到远程
--------------------- 
拉去指定分支下代码
 git clone -b develop http://git.eju-inc.com/baoku/boxus.git











<think>我们被要求生成一个关于Git常用命令的汇总列表。根据用户的要求,我们需要提供结构清晰的回答,并尽量保证真实可靠。同时,我们参考了站内引用中提供的Git命令信息。根据引用内容,我们可以整理出以下常用命令:1.基本操作(初始化、添加、提交等)2.分支管理3.远程仓库操作4.标签管理5.历史查看与撤销6.其他实用命令(如删除大文件、清理仓库等)我们将按照这些类别来组织命令。注意:由于引用中提供了一些特定问题的解决方案(如删除大文件),我们也会将其作为实用命令的一部分。另外,注意用户要求使用中文回答,并且行内数学表达式使用$...$格式(但本问题不涉及数学表达式,所以忽略),独立公式使用$$...$$格式(同样不涉及)。同时,在回答末尾生成相关问题。我们开始整理Git常用命令汇总:</think>### Git常用命令汇总 以下是Git常用命令分类整理,帮助您高效管理代码版本: #### 1. 仓库初始化与基础操作 ```bash # 初始化新仓库 $ git init # 克隆远程仓库 $ git clone <远程仓库URL> # 查看当前状态 $ git status # 添加文件到暂存区 $ git add <文件名> # 添加单个文件 $ git add . # 添加所有修改 # 提交更改 $ git commit -m "提交说明" ``` #### 2. 分支管理 ```bash # 创建分支 $ git branch <新分支名> # 切换分支 $ git checkout <分支名> $ git switch <分支名> # Git 2.23+推荐方式 # 创建并切换分支 $ git checkout -b <新分支名> $ git switch -c <新分支名> # 合并分支 $ git merge <要合并的分支名> # 删除分支 $ git branch -d <分支名> # 安全删除 $ git branch -D <分支名> # 强制删除未合并分支 ``` #### 3. 远程仓库操作 ```bash # 添加远程仓库 $ git remote add origin <远程仓库URL> # 查看远程仓库 $ git remote -v # 推送到远程仓库 $ git push -u origin <分支名> # 首次推送 $ git push # 后续推送 # 拉取远程更新 $ git pull origin <分支名> $ git pull --rebase origin <分支名> # 变基式拉取 # 删除远程连接 $ git remote rm origin ``` #### 4. 版本回退与撤销 ```bash # 查看提交历史 $ git log $ git log --oneline # 简洁版日志 # 撤销工作区修改 $ git checkout -- <文件名> # 撤销暂存区文件 $ git reset HEAD <文件名> # 版本回退 $ git reset --hard <commit_id> # 彻底回退 $ git reset --soft <commit_id> # 保留修改 # 恢复删除的文件 $ git restore <文件名> # Git 2.23+ ``` #### 5. 标签管理 ```bash # 查看标签 $ git tag # 创建标签 $ git tag <标签名> # 轻量标签 $ git tag -a v1.0 -m "版本说明" # 附注标签 # 推送标签 $ git push origin <标签名> # 删除标签 $ git tag -d <标签名> # 本地删除 $ git push origin :refs/tags/<标签名> # 远程删除 ``` #### 6. 高级维护 ```bash # 清理历史大文件 $ git filter-branch --force --index-filter \ 'git rm -rf --cached --ignore-unmatch <文件名>' \ --prune-empty --tag-name-filter cat -- --all # 回收存储空间 $ git reflog expire --expire=now --all $ git gc --prune=now # 查看仓库大小 $ git count-objects -vH ``` #### 7. 配置相关 ```bash # 设置用户名/邮箱 $ git config --global user.name "用户名" $ git config --global user.email "邮箱" # 查看配置 $ git config --list # 设置默认编辑器 $ git config --global core.editor vim ``` > **最佳实践提示**: > 1. 频繁提交小变更,保持提交记录清晰 > 2. 使用`.gitignore`文件排除无需版本控制的文件 > 3. 重要分支(如main/prod)设置保护规则 > 4. 推送前先执行`git pull --rebase`避免合并提交
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值